我刚刚开始学习python,我正在使用selenium与web页面交互。 我必须重复一个特定的操作,直到HTML代码中出现某个元素,所以我写了如下内容: \\\\\\\\\\\\\\\\\\\
t = driver.find_element_by_id("i3")
t.send_keys(Codice)
while driver.find_element_by_id("i3")==t:
time.sleep(5)
t.send_keys(Keys.RETURN)
噔噔噔噔噔噔噔噔噔噔噔噔噔噔
但是它不起作用,因为它不会在最后停止,所以我想知道函数驱动程序在没有找到元素时返回什么。 此外,是否有一个更合适的周期来完成这项工作? 谢谢你,很抱歉英语不好
您的代码不清楚,我可以在这里说的是
while
循环来验证元素是否存在,可以通过因为
driver.find_elements_by_id
返回web元素列表。如果在列表中发现元素不为空且为true,如果未发现元素,则列表为空且为false相关问题 更多 >
编程相关推荐