在selenium python中识别使用ANgularJS开发的元素

2024-09-29 19:26:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我用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>

Tags: textdiv元素jsclassiconangularspan
1条回答
网友
1楼 · 发布于 2024-09-29 19:26:09

workstation-opconsultant-iconworkstation-icon实际上是两个类。你能行

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

如果您想通过这两个类进行定位,请使用css_selectorxpath

driver.find_element_by_css_selector(".workstation-opconsultant-icon.workstation-icon")
driver.find_element_by_xpath("//div[@class='workstation-opconsultant-icon workstation-icon']") 

相关问题 更多 >

    热门问题