Идентификация элемента, разработанного с использованием ANgularJS в селене python - PullRequest
0 голосов
/ 09 января 2020

У меня есть элемент, разработанный с использованием angular JS. Ниже информация, доступная, когда я проверяю элемент. Я использовал

driver.find_element_by_class_name("workstation-opconsultant-icon workstation-icon") 

для идентификации элемента. Но селен не способен идентифицировать элемент. подскажите, пожалуйста, как определить элемент.

<div _ngcontent-tby-c4="" class="homepage-tile"><div _ngcontent-tby-c4="" class="workstation-opconsultant-icon workstation-icon"></div><span _ngcontent-tby-c4="" class="font-bold homepage-tile-text text-white">OP Clinic</span></div>

1 Ответ

0 голосов
/ 09 января 2020

workstation-opconsultant-icon и workstation-icon на самом деле два класса. Вы можете сделать

driver.find_element_by_class_name("workstation-opconsultant-icon")
# or
driver.find_element_by_class_name("workstation-icon")

Если вы хотите найти оба класса, используйте css_selector или xpath

driver.find_element_by_css_selector(".workstation-opconsultant-icon.workstation-icon")
driver.find_element_by_xpath("//div[@class='workstation-opconsultant-icon workstation-icon']") 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...