Selenium / Python-通过CSS选择器选择
问题:
无法从CSS选择器特定元素中选择。需要验证注册用户是否可以成功更改其密码。我试过了类的不同属性来调用它。当尝试前两个示例时,结果是方法中的异常错误。最后的尝试将调用第一个类实例并重置密码字段(失败)。
尝试过:
driver.find_element_by_css_selector("value.Update").click()driver.find_element_by_css_selector("type.submit").click()
driver.find_element_by_css_selector("input.test_button4").click()
目的:
我需要选择共享同一班级的项目。如下所示,该类是共享的。
form id="changepw_form" name="changepw" action="#" method="post"><div class="field3">
<div class="field3">
<div class="field3">
<input class="test_button4" type="reset" value="Reset" style"font-size:21px"="">
<input class="test_button4" type="submit" value="Update" style"font-size:21px"="">
回答:
driver.find_element_by_css_selector(".test_button4[value='Update']").click()
编辑:因为选择器需要一个class
,id
或tagname
,但是它们value.Update
本身都不是。
.test_button4
提供要匹配的类名,并从那里[value='Update']
指定要选择的特定匹配项。
以上是 Selenium / Python-通过CSS选择器选择 的全部内容, 来源链接: utcz.com/qa/428655.html