【问题标题】:How to retrieve a element from HTML and XPATH using python?如何使用 python 从 HTML 和 XPATH 中检索元素?
【发布时间】:2018-09-14 16:44:33
【问题描述】:
我有一个 HTML 如下:
<input type="checkbox" name="jform[groups][]" value="2" id="1group_2" checked="checked" rel="1group_1">
我想使用 selenium webdriver 从中获取“已检查”属性。
我该怎么做?
提前感谢您的帮助。
【问题讨论】:
标签:
html
python-3.x
selenium
selenium-webdriver
xpath
【解决方案1】:
根据您共享的 HTML,您可以使用 checked 属性检索值 checked:
-
css_selector:
driver.find_element_by_css_selector("input[id*='group_'][name^='jform'][type='checkbox']").get_attribute("checked")
-
xpath:
driver.find_element_by_xpath("//input[contains(@id,'group_') and starts-with(@name,'jform')][@type='checkbox']").get_attribute("checked")