【发布时间】:2019-10-10 05:31:37
【问题描述】:
我正在尝试选择以下复选框:
我尝试了不同的 xpath、id、css_selector,但没有一个适合我。
任何帮助将不胜感激。
driver.find_element_by_xpath('.//*[@data-ruleid="21FE54AC-1667-46sdC7-85A9-1540548AD6B9@@notable@@f7b515fasd1cf132c545d2cce4970bebf2b"').click()
参考代码:
<label class="checkbox ir-label-checkbox">
<a data-ruleid="21FE5fs4AC-1667-46C7-85A9-1540548AD6B9@@notable@@f7b515f1cf132c5sas45d2cce4970bebf2b" data-status="4" class="btn show"></a>
</label>
【问题讨论】:
-
请不要将图片链接到代码,而是在问题中输入代码。
-
@GiftZwergrapper:完成
-
问题可能很容易(并且可能是)来自字符串末尾的
"" -
你不需要双重
""。它不是 ID 的一部分。 -
页面上是否有多个复选框?这个元素周围还有什么可以用来形成定位器的?包括更多周围的 HTML。您是否尝试过
data-status属性?你还试过什么?
标签: python selenium selenium-webdriver automation webdriver