2013-06-20 7 views
5

поэтому у меня есть папка с именем переменной, которая содержит строку, которую я произвольно генерирую. Я хочу использовать XPath, чтобы найти эту папку по имени, и я не уверен, как поместить это в действиеКак использовать переменную в selenium webdriver найти элемент по xpath?

driver.find_element_by_xpath('//div[text()="variable"]') 

, где переменная содержит рандомизированное текст. С помощью SQL было бы, как это (выберите * из таблицы, где значение = (?)), [Переменная] ... или что-то подобное

ответ

8

Попробуйте это:

driver.find_element_by_xpath('//div[text()="%s"]' % variable) 
+0

так просто я не могу поверить, что я забыл, что , благодаря! – gallly

+0

Конечно, это питон, просто лучше, чем сложный :) – alecxe