我对selenium webdriver很新,我使用的是python。我想去一个包含(文本框,下拉菜单,单选按钮等)的网页,我想要从一个元素到另一个元素的标签/移动,而不是" driver.find"语法因为那会破坏自动化的目的,因为其中一些页面有很多字段。有没有办法从一个元素到另一个元素,而不是获取元素的ID?
基本上,我会从一个字段到另一个字段进行制表,并创建一个if语句:如果这是输入'然后这样做,否则如果选择'这样做等等。
任何帮助将不胜感激?我希望我很清楚?提前谢谢。
答案 0 :(得分:0)
checkboxes = driver.find_elements_by_xpath('//input[@type="checkbox"]')
for allChecks in checkboxes:
try:
allChecks.click()
except:
print("Checkbox not working")
因此,这会找到每个复选框并检查它。与allChecks.click()
。请注意一些事情,因为当我在学习时,他们非常微妙而且我错过了。
在页面上找到一个要使用find_element_by_xpath
来查找页面上的多个元素的元素时,请使用find_elements_by_xpath
注意元素在第二个元素中是复数。