Python+Selenium Version: 4.18.1
元素定位报错:
Message: Element <input name="ie" type="hidden"> is not reachable by keyboard
Stacktrace:
# 打开firfox浏览器
browser = webdriver.Firefox()
url = "https://www.baidu.com"
time.sleep(3)
# 打开百度网站
browser.get(url)
# 输入‘hello’
browser.find_element(By.TAG_NAME, 'input').send_keys('hello') #报错
time.sleep(3)
# 点击查询
browser.find_element(By.ID,'su').click()
time.sleep(3)
#关闭浏览器
browser.close()
换一种写法输入“hello”
# 打开firfox浏览器
browser = webdriver.Firefox()
url = "https://www.baidu.com"
time.sleep(3)
# 打开百度网站
browser.get(url)
# 输入‘hello’
browser.find_element(By.TAG_NAME, 'input') # 先找到input元素
browser.switch_to.active_element.send_keys('hello') # 再send_keys('hello')
# 点击查询
browser.find_element(By.ID,'su').click()
# browser.find_element(By.CSS_SELECTOR, ".cos-pc").click()
time.sleep(3)
#关闭浏览器
browser.close()
修改后运行: