下面写的是我的Python Selenium测试代码。它在google.com上搜索“迪拜到新加坡”。效果很好。
但是,当我将代码修改为以下两种方式时,遇到了以下错误:
---------------------------------------------------------------------------------------------
selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable
(Session info: chrome=78.0.3904.97)
---------------------------------------------------------------------------------------------
-
删除第8和9行
我删除了这些行,因为我认为这些不是必需的。
除此之外,代码上没有任何变化。
-
搜索“步行从迪拜到新加坡”
我刚刚在搜索关键字的末尾添加了“步行”。
除此之外,代码上没有任何变化。
from selenium import webdriver
from selenium.webdriver.common.by import By
driver = webdriver.Chrome()
driver.get("https://www.google.com/en")
driver.find_element_by_name("q").send_keys("Dubai to singapore")
print(driver.find_element_by_name("btnK").get_attribute("value")) #print: Google Search
print(driver.find_element_by_name("btnI").get_attribute("value")) #print: I'm feeling lucky
search_button = driver.find_element_by_name("btnK")
search_button.click()