问题:

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

解决办法:

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

错误代码:

from selenium import webdriver
from time import sleep
driver = webdriver.Chrome()
driver.get('https://m.baidu.com/')
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 webdriver
from time import sleep
driver = webdriver.Chrome()
driver.get('https://m.baidu.com/')
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()

在https://m.baidu.com/百度搜索框中输入文字点击搜索,出现如下错误:Message: element not interactable.相关推荐

  1. w7系统计算机搜索无法搜索了,win7系统在搜索框中输入文字后无法搜索的详细教程...

    win7系统使用久了,好多网友反馈说win7系统在搜索框中输入文字后无法搜索的问题,非常不方便.有什么办法可以永久解决win7系统在搜索框中输入文字后无法搜索的问题,面对win7系统在搜索框中输入文字 ...

  2. Win10任务栏搜索框无法输入文字怎么回事?

    Win10任务栏搜索框无法输入文字怎么回事?我们平时需要查找电脑里面的文件时,可以通过任务栏里面的搜索栏来进行快速的查找访问.有用户在搜索栏里面输入文字的时候,却发现无法进行文字输入了,那么这个情况是 ...

  3. html js文本框文字列出,js实现文本框中输入文字页面中div层同步获取文本框内容的方法...

    这篇文章主要介绍了js实现文本框中输入文字页面中div层同步获取文本框内容的方法,实例分析了javascript操作dom元素的技巧,需要的朋友可以参考下 本文实例讲述了js实现文本框中输入文字页面中 ...

  4. Textbox控件禁止用户向文本框中输入文字

    在Winform程序中,Textbox控件,如何禁止用户向文本框中输入文字,而只是可以通过程序来写入内容 选择这个控件的属性,在事件列中找到KeyPress,双击,生成相应的事件监听方法,加入代码e. ...

  5. html文本框超出范围,ppt出现文本框中输入文字超出文本框范围的详细操作

    今天小编讲解了在ppt出现文本框中输入文字超出文本框范围步骤,下文就是关于ppt出现文本框中输入文字超出文本框范围的教程,一起来学习吧. ppt出现文本框中输入文字超出文本框范围的详细操作 首先,打开 ...

  6. android矩形输入框,Android中实现在矩形框中输入文字显示剩余字数的功能

    虽然这两个功能都比较简单,但是在实际app开发中真的很常见,特别是显示字数或剩余字数这个功能 如下图: 要实现上面的功能,需要做到三点: 1.实现矩形框布局 思路就是矩形框作为整个布局的一个backg ...

  7. 在搜索框自动输入文本_Selenium 时间搜索框查询和日期大小比较

    在做Selenium自动化的时候,会遇到时间搜索框查询(如下图)并比较查询结果是否在输入的时间之类的问题. 要想解决这个问题,首先,第一步要做的就是选择时间,并获取到所选时间的文本信息. 如上图所示, ...

  8. java中多个输入框搜索_如何在一个搜索框中输入多个字段的值进行查询?

    ` 搜索 export default { data() { return { input: '',//用来接受input框的值 name:'',// 用来存储foreach的对应的值 id:'',/ ...

  9. 使用 Powerapps 过程中解决过的问题 - 4 - 根据在搜索框中输入文本自动对数据源中不同的字段进行过滤和显示

    在"解析Power  Apps 自动生成的App - 2 - 浏览页面" 一文里, 有涉及到类似的问题.在自动生成的App 的浏览页面里,默认的为搜索框提供了下面的代码段: Ite ...

  10. html搜索框中包含下拉列表,mui带搜索框的下拉列表

    做了一个带有搜索框的的列表,都是用的mui组件,现在的情况就是点击搜索输入框弹出软键盘后,子页面会整体下移,并且导致所有带有子页面的的页面显示都出现下移情况,这种情况只在安卓设备有,ios就没有. / ...

最新文章

  1. 手把手教你用Keras进行多标签分类(附代码)_数据派THU-CSDN博客 (翻译:程思衍校对:付宇帅)
  2. 不生成Android Dependencies
  3. The Genymotion virtual device could not obtain an IP address
  4. java实现数字(摘要)签名,生成签名文件,防止文件被人篡改内容,分析和实现
  5. linus下centos7防火墙设置
  6. 把握不好数组边界的危害(记洛谷P1789题RE+WA的经历,Java语言描述)
  7. 门面模式(Facade)
  8. fopen 參数具体解释
  9. Eclipse里面导工程的时候报错faceted project problem
  10. 快速遍历目录下所有文件名
  11. amazon linux ami root 密码,Amazon Linux AMI 2015.09 (HVM)平台搭建lamp
  12. 移动领先100笔试面试经验
  13. 批量添加搜狗域名绑站工具
  14. 嫡权法赋权法_客观赋权法的使用
  15. PPI的多模态融合预测
  16. 芸品绿-PythonWeb开发工程师
  17. body 没有被撑开_div层为什么没有被自动撑开
  18. Mybatis如何进行分页的
  19. shell 调用securecrt_xshell/secureCRT连接Linux及其常用命令
  20. docker中 gitlab 安装、配置和初始化

热门文章

  1. 如何生成smali文件
  2. 飞一般的感觉——掌智手机助手使用感受
  3. Microsemi Libero使用技巧7——离线安装IP Core
  4. linux忘记root密码,单用户模式修改密码
  5. Android 仿支付宝9.0芝麻信用分效果
  6. SUPERMAP大数据平台安装
  7. sim卡没坏但苹果手机无服务_iPhone 卡贴机换卡案例,无服务与SIM卡无效解决方案...
  8. Tech Blog by Eason!
  9. TS中的泛型是什么,适合什么应用场景
  10. 悲观并发控制(Pessimistic Concurrency)