gpt4 book ai didi

python - 收到元素不可交互或元素不可见的错误

转载 作者:行者123 更新时间:2023-11-28 19:28:40 25 4
gpt4 key购买 nike

获取错误

selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable

(或)

selenium.common.exceptions.WebDriverException: Message: chrome not reachable for the search query code lines.

我相信搜索字段隐藏在网站中。帮助编写代码。

from selenium import webdriver  
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.common.keys import Keys

#Step: Create new browsing session
options = Options()
options.add_argument("start-maximized")
browser = webdriver.Chrome("C:/Users/ashita.gadagotti/Downloads/chromedriver_win32/chromedriver.exe",chrome_options=options)

#Search Query
browser.get("https://equiniti-kyc.com")
search_input = browser.findElement(By.className("primary-navigation__search-input").isEnabled()
search_input.send_keys('ISO')
search_input.submit()

最佳答案

是的,它会显示 ElementNotInteractableException,因为首先您需要单击显示在网站右侧的搜索按钮,然后它会启用搜索框,然后您需要使用发送键并按下按钮。

 browser.find_element_by_xpath("//i[@class='primary-navigation__list-item-link-icon-search']//*[@class='icon']").click()

然后您需要使用发送键进行搜索输入。

 search_input =browser .find_element_by_xpath("//div[@class='primary-navigation__search-container primary-navigation__search-container--shown']//input[@placeholder='Search']")
search_input.send_keys('ISO')

然后您需要再次点击搜索按钮,这样所有结果都会显示在您的屏幕上

browser.find_element_by_xpath("//div[@class='primary-navigation__search-container primary-navigation__search-container--shown']//input[@value='GO']").click()

这里我使用了绝对 xpath,但你可以使用动态 xpath。它不适用于类名,因为将相同的类名分配给其他元素。所以它会造成应该选择哪个元素的困惑。在这种情况下使用绝对 xpath 或动态 xpath。

关于python - 收到元素不可交互或元素不可见的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54824280/

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