无法在 python selenium 中使用 is_displayed 属性
Not able to use is_displayed property in python selenium
我想检查页面中是否存在文本(超链接)。如果显示我点击它。如果不睡 5 秒。
我试过了
if driver.find_element_by_id('xpath').is_displayed:
driver.find_element_by_id('xpath').click()
else:
time.sleep(2)
但是我无法让它工作。
is_displayed()
is_displayed()
方法确定元素是否对用户可见。所以基本上你的代码行应该是:
if driver.find_element_by_id('xpath').is_displayed():
这里看起来像是在使用 id 方法代替 xpath 方法来查找元素,反之亦然。
它应该是
driver.find_element_by_xpath('xpath')
我想检查页面中是否存在文本(超链接)。如果显示我点击它。如果不睡 5 秒。
我试过了
if driver.find_element_by_id('xpath').is_displayed:
driver.find_element_by_id('xpath').click()
else:
time.sleep(2)
但是我无法让它工作。
is_displayed()
is_displayed()
方法确定元素是否对用户可见。所以基本上你的代码行应该是:
if driver.find_element_by_id('xpath').is_displayed():
这里看起来像是在使用 id 方法代替 xpath 方法来查找元素,反之亦然。 它应该是 driver.find_element_by_xpath('xpath')