场景:前端时间在家里环境编写了一部分脚本,中间耽搁了一段时间,最近想在单位重新开始弄,所以将代码考到单位环境后出现了一系列报错问题,对这些问题梳理总结如下。

  1.build failed ,提示“unable to find an ant file to run”

  解决:我采用方法2解决成功

  出现问题原因:这个文件时我从电脑A拷贝到电脑B,缺少相应文件导致

  2.python出现"No module named "XXX""的解决办法

  意思是

  出现这个问题的原因:

  1.环境中没有安装pip文件

  2.安装了,环境路径错误

  解决如下:

  首先执行升级命令升级到最新

python -m pip install -U pip

  再到site-packages目录下找pip 包

  查看编译环境是否能找到自己安装的包的路径,确认是文件夹下的目录

  3.Non-UTF-8 code starting with '\xc4'

  解决(1):在程序最上方加上语句,# coding=gbk

  解决(2):在preference下进行修改

  4. ocr识别过程中报错  tesseract is not installed

  这个问题无论在初始编译时或者在后来坏境变更调试时都会遇到的问题。

  解决:问题原因是源码中的默认路径位置与文件位置不同,需要更改一下

  5.如果下拉菜单的内容项提示定位不到,可以试试move_to_element()办法进行

  下拉框是鼠标移上去直接弹出的,那么我们可以使用move_to_element()进行操作

  6.切换窗口句柄时,提示list index out of range python

  后来想了一下,是因为新窗口没有打开,所以就不存在窗口2,所以才会提示列表超出范围,感觉有点开窍了

  7.进入三级页面提示503 Service Temporarily Unavailable,如果手动刷新页面重新加载成功

  网上看都是如何配置及原因的,没告诉如何解决

  于是我想,如果是这样的话,执行刷新操作应该可以规避这个问题

  语句:

driver.refresh()

  总结:通过这一系列的问题,有点感触分享一下,遇到问题后最好先分析一下报错属于哪一类,锻炼自己不通过网上找答案,提高自己的分析能力;另外,有些时候开拓一下思路,比如上面的问题9,如果只是想怎么从根本上取消503提示,再加上对这个环境不熟悉,估计破费周折,但是换个思路加一行刷新代码,程序就可以往下进行了。

文章选自《51测试天地》第五十二期电子杂志

推荐阅读

点击阅读☞只会用Selenium爬网页?Appium爬APP了解一下~

点击阅读☞Selenium测试框架篇|页面对象和元素对象的管理

点击阅读☞如何在Selenium项目中使用GeckoDriver?

点击阅读☞Selenium自动化测试框架之PO设计模式

点击阅读☞Python Selenium之数据驱动测试

爱我请给我好看!

selenium 点击后没反应未报错_Selenium代码迁移时会出现哪些问题?(附解决方案)...相关推荐

  1. 本机未装Oracle数据库时Navicat for Oracle 报错:Cannot create oci environment 原因分析及解决方案

    本机未装Oracle数据库时Navicat for Oracle 报错:Cannot create oci environment 原因分析及解决方案 参考文章: (1)本机未装Oracle数据库时N ...

  2. Pyinstaller 打包exe 报错 “failed to execute script XXX“的一种解决方案

    Pyinstaller 打包exe 报错 "failed to execute script XXX"的一种解决方案 参考文章: (1)Pyinstaller 打包exe 报错 & ...

  3. python编译器报错:“RecursionError: maximum recursion depth exceeded in comparison”解决方案

    python编译器报错:"RecursionError: maximum recursion depth exceeded in comparison"解决方案 在使用递归迭代语句 ...

  4. 安装声卡驱动报错,代码:0xe0000246

    安装声卡驱动报错,代码:0xe0000246 打开注册表,找到:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DeviceInstall\P ...

  5. IDEA报错lombok.extern.slf4j is not exist不存在解决方案

    IDEA报错lombok.extern.slf4j is not exist不存在解决方案 问题背景 解决方案 总结 Lyric: 麦芽糖酿的酒 问题背景 启动IDEA项目的时候,突然报错lombok ...

  6. tp报错:致命错误: Call to undefined function captcha_src()的解决方案

    tp报错:致命错误: Call to undefined function captcha_src()的解决方案 原因分析: 知道为啥错吗?因为你的tp项目的vendor里没有任何东西 正常情况下: ...

  7. win7点e出现计算机,win7系统共享打印机报错出现代码0x0000052e怎么办

    现如今打印机已经成为办公中不可缺少的设备, 笔记本win7系统 已经连接好一台打印机后,准备共享打印文件出现"无法保存打印机设置,操作无法完成(错误0x0000052e) "也不知 ...

  8. Docker 容器启动失败日志分析方法,启动sonic容器实例simple时未报错运行一会又停止的问题排查实例演示

    从这个过程可以看到启动容器没几秒自己就关闭了. 首先通过 docker ps -a 查出所有的容器实例. 查到出现问题的实例 ID. 然后通过 docker logs 2b9ca660fc69 命令查 ...

  9. Servlet 使用getRequestDispatcher进行请求转发页面未跳转 后台也未报错的问题的解决方法

    问题描述: 在Servlet中使用getRequestDispatcher进行请求转发的时候,前端页面空白未出现报错,后台也没有报错. 原因分析: getRequestDispatcher的路径没有问 ...

最新文章

  1. 添加摇头刷脸_小区门禁系统开始刷脸的时代,你准备好了吗?
  2. [转]浅谈:国内软件公司为何无法做大做强
  3. java 关闭虚拟机_如何使用Oracle VirtualBox Java API关闭虚拟机?
  4. ajax一次请求多条记录,Jquery 一次处理多个ajax请求的代码
  5. c++STL(标准模板库)理论基础
  6. Hbase(5)——python用happybase操作Hbase
  7. jQuery课程介绍、Query的介绍、Query初次体验、jQuery再次体验、jQuery中的顶级对象
  8. 200721学习日报
  9. Ubuntu18.04 安装 nvidia2080Ti显卡驱动
  10. IATF16949认证辅导,IATF16949第六章容易发生的问题点及处理方案
  11. 简单无须Root 谷歌相机Gcam 打开即闪退的解决方法
  12. 相关性,互相关,自相关,相关系数
  13. Nutch爬虫爬取视频研究文档
  14. 捷径|皮皮虾去水印教程
  15. SQL——数据各项操作代码实现
  16. Python 后端统一社会信用代码校验
  17. Leetcode实战:121.买卖股票的最佳时机
  18. PHP微信公众号开发
  19. CC2530(SPI)驱动FLASH芯片W25Qxx
  20. 从C程序到bin文件

热门文章

  1. 大数据分析的重要性体现在哪里
  2. mysql查询id为5的数据类型_MySql学习05---数据类型
  3. mysql中什么来维护表之间_转mysql维护索引和表
  4. [linux]ssh配置文件ssh_config和sshd_config的区别
  5. [笔记一]Essential JavaScript Design Patterns For Beginners
  6. 两列自适应布局方案整理
  7. 香港设计师带来仿生机器人,其身体 70% 构造均由3D打印完成
  8. iOS 和常见的离屏渲染Say Goodbye!
  9. Asp.net报错汇总:回发或回调参数无效
  10. 唐雄燕点评NFV产业进程:2016年将迎来试点年