1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 在https://m.baidu.com/百度搜索框中输入文字点击搜索 出现如下错误:Message: elem

在https://m.baidu.com/百度搜索框中输入文字点击搜索 出现如下错误:Message: elem

时间:2023-09-10 22:26:53

相关推荐

在https://m.baidu.com/百度搜索框中输入文字点击搜索 出现如下错误:Message: elem

问题:

开始学习selenium自动化测试,在/的输入框中输入文字,点击搜索,但是找到输入框写入文字并点击按钮后,出现如下错误:Message: element not interactable.

解决办法:

在准备输入文字时,会先点击一下那个搜索框,所以捕获不到搜索框元素。所以在输入文字之前,需要先点击,再去找点击后搜索框的xpath路径。

错误代码:

from selenium import webdriverfrom time import sleepdriver = webdriver.Chrome()driver.get('/')driver.find_element_by_css_selector('#index-form > div:nth-child(1) > div.con-wrap.new-search-con > div > div.input-wrapper > label').send_keys('hehe')sleep(1)driver.find_element_by_xpath('//*[@id="index-bn"]').click()sleep(2)driver.quit()

正确代码:

from selenium import webdriverfrom time import sleepdriver = webdriver.Chrome()driver.get('/')driver.find_element_by_css_selector('#index-form > div:nth-child(1) > div.con-wrap.new-search-con > div > div.input-wrapper > label').click()driver.find_element_by_xpath('//*[@id="index-kw"]').send_keys('hehe')sleep(1)driver.find_element_by_xpath('//*[@id="index-bn"]').click()sleep(2)driver.quit()

在/百度搜索框中输入文字点击搜索 出现如下错误:Message: element not interactable.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。