gpt4 book ai didi

Python Selenium : Element currently not visible

转载 作者:太空宇宙 更新时间:2023-11-03 16:39:19 25 4
gpt4 key购买 nike

我有这个page 。我必须点击 Facebook 图标。这样做后我得到:

selenium.common.exceptions.ElementNotVisibleException: Message: Element is not currently visible and so may not be interacted with

代码如下:

if 'log' in html.lower():
print("not logged in")
sleep(3)
#Click on Fb button
fb_element = driver.find_element_by_xpath('//a[@tooltip="Facebook"]')
fb_element.vis
fb_element.send_keys(Keys.TAB)

最佳答案

页面上还有另一个带有 tooltip="Facebook" 的元素,该元素实际上是不可见的。嗯,实际上有 10 个:

> $x('//a[@tooltip="Facebook"]').length
10

您可以找到与您的定位器匹配的所有元素,并通过 next()is_displayed() 过滤可见元素:

facebook_links = driver.find_elements_by_xpath('//a[@tooltip="Facebook"]')
visible_link = next(link for link in facebook_links if link.is_displayed())
visible_link.click()

关于Python Selenium : Element currently not visible,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36962343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com