2013-06-07 2 views
-3

Я использую страницу, которая отличается от обычных элементов. Некоторые из них - это кнопки, которые невозможно щелкнуть с помощью xpath, текста ссылки или локатора идентификаторов.Как я могу взаимодействовать с нерегулярными элементами, используя Python/Selenium?

Это html для одной кнопки.

<div class="goog-inline-block goog-custom-button-inner-box">Save &amp; Go Back</div>

Как я должен идти о включении этих видов кнопок и объектов в моем сценарии?

+0

Какую другую информацию вам нужно? Я просто не могу взаимодействовать с веб-элементом. – JStew

ответ

4

Вы можете использовать селектор CSS

driver.find_element_by_css_selector("div.goog-inline-block.goog-custom-button-inner-box").click() 
+0

Это сработало! Я сделал driver.find_elements_by_css_selector ("div.goog-inline-block.goog-custom-button-inner-box") [1]. Спасибо огромное! – JStew

-2

Я бы сказал, используя класс, но у него есть сложное имя класса, поэтому я не думаю, что это сработает. Попросите разработчика поместить идентификатор на кнопку.

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