2016-09-03 3 views
0

Я использовал Selenium IDE на Firefox, чтобы найти xpath of buttons.. Следующим шагом является нажатие кнопки на Python. Я попытался вставить xpath в код ниже, но не повезло. Я не знаю, как изменить xpath так, чтобы он соответствовал коду ниже.Нажав на кнопку xpath с Selenium на Python

browser.find_element_by_xpath('') 

Любая помощь приветствуется!

+0

Будьте осторожны с кавычками и двойными кавычками, используйте двойные внешние и простые внутри, например «// * [@ class = 'myClass']" – lauda

+0

Спасибо, поэтому я набираю browser.find_element_by_xpath ('// button [@ type = "button"] '), но как я могу щелкнуть, например, элемент с xpath = (// button [@ type =' button ']) [209] – Berkay

+0

Добавьте html-раздел кнопки, если это возможно. Вы должны получить другой селектор вручную, этот селектор не является надежным вообще. Если какая-либо из предыдущей кнопки меняется, вы нажмете неправильную кнопку. Попробуйте браузер.find_element_by_xpath ("(// кнопка [@ type = 'button']) [209]") – lauda

ответ

1

Будьте осторожны с и двойные кавычки, используйте двойной снаружи и простой внутри, например

"//*[@class='myClass']" 

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

browser.find_element_by_xpath("(//button[@type='button'])[20‌​9]") 

Вы должны получить селектор вручную по-другому, этот селектор не является надежным вообще, если какая-либо из предыдущей кнопки отсутствует, вы нажмете неправильную кнопку.

Смежные вопросы