我想检查页面中是否存在文本(超链接)。如果显示,我会点击它。如果没有再睡 5 秒。
我已经尝试过
if driver.find_element_by_id('xpath').is_displayed:
driver.find_element_by_id('xpath').click()
else:
time.sleep(2)
但是我无法让它工作。
最佳答案
这里看起来您正在使用 id 方法来代替 xpath 方法来查找元素,反之亦然。 它应该是 driver.find_element_by_xpath('xpath')
关于python - 无法在 python selenium 中使用 is_displayed 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65268914/