爆g肝整理,web自动化测试常见问题+解决方案,问题看这一篇就够了


前言

Chrome浏览器

1、chrome浏览器驱动路径
使用Chrome做测试时,报了如下错误:

The path to the driver executable must be set by the webdirver.chrome.driver system properity

解决方案:
系统设置Chrome驱动文件的路径

web自动化测试:https://www.bilibili.com/video/BV1MS4y1W79K/

2、chrome浏览器与chromeDriver匹配问题
使用chrome浏览器去完成自动化测试时,chrome浏览器停止运行

chromedriver.exe 已停止工作

错误总结:
chrome浏览器版本过高,虽然根据官网上的信息,2.33的chrome驱动支持60-62的谷歌。但是60根本不行

解决办法:
降级chrome

3、Chrome与ChromeDriver版本
自己网上查一下ChromeDriver 版本对应支持 Chrome 版本

chrome浏览器各版本
http://www.chromedownloads.net/chrome64win/

禁止谷歌浏览器更新
https://jingyan.baidu.com/article/76a7e409f2137afc3b6e15be.html

Firefox浏览器

1、Firefox路径问题
firefox火狐浏览器去完成自动化测试时,代码报了如下错误:

Cannot find firefox binary in PATH. mark sure firefox is installed

错误原因:
firefox安装在其它路径,不是默认的安装路径

解决办法:
指定firefox可执行文件路径:webdriver.firefox.bin

2、selenium 3.x Firefox驱动问题
使用selenium3.x+firefox火狐浏览器去完成自动化测试时,代码报了如下错误:

The path to the driver executable must be set by the webdriver.gecko.driver system properity

错误原因:
缺少火狐浏览器驱动包。如果selenium版本是3.x的,需要使用驱动包

解决办法:
往项目中添加火狐驱动包,并加载驱动的配置。至于该驱动版本适配的浏览器和selenium版本在驱动的change log里有说明(如:使用selenium 3.5.1+firefox 56)

3、selenium与驱动版本匹配问题
使用selenium2.x版本+firefox去完成自动化测试时,代码报了如下错误:

Unable to connect to host 127.0.0.1 on port 7055 after 45000ms

错误总结:
firefox浏览器版本和selenium版本不适配。

解决办法:
建议降级火狐版本到47以下(比如:selenium 2.53.0+firefox 46)

4、selenium for firefox说明
从selenium 3.0.0开始就要求firefox为48及以上版本
selenium 3.x使用的java版本为jdk 1.8
selenium 3.x使用geckodriver作为firefox浏览器的驱动的替代

5、Firefox自动化相关工具链接
Firefox驱动:https://github.com/mozilla/geckodriver/releases/

Firefox各版本:http://ftp.mozilla.org/pub/firefox/releases/

Firefox驱动 镜像:https://npm.taobao.org/mirrors/geckodriver/

InternetExplorer

1、IE浏览器驱动问题
使用IE浏览器去完成自动化测试时,代码报了如下错误:

The path to the driver executable must be set by the webdriver.ie.driver system property

错误总结:
缺少IE浏览器驱动包

解决办法:
往项目中添加IE驱动包,并加载驱动的配置。

下载地址:http://www.seleniumhq.org/download/

建议下载版本:3.7.0
http://selenium-release.storage.googleapis.com/index.html?path=3.7/

IE驱动版本与Selenium版本保持相同即可
http://selenium-release.storage.googleapis.com/index.html

2、IE浏览器保护模式问题
使用IE浏览器去完成自动化测试时,代码报了如下错误:

Protected Mode Settings are not the same for all zones

解决方法1:
浏览器设置(但是换一台电脑就不适用了)
打开IE浏览器->工具->安全->全部勾选启用保护模式

解决方法2:
忽略浏览器保护模式的设置InternetExplorerDriver.INTRODUCE_FLAKINESS_BY_IGNORING_SECURITY_DOMAINS

3、IE浏览器缩放设置
使用IE浏览器去完成自动化测试时,代码报了如下错误:

Browser zoom level was set to 125%.It should be set to 100%

错误总结:
浏览器缩放级别设置不对导致的(点工具栏页面->缩放设置)

解决办法:
忽略此设置:InternetExplorerDriver.IGNORE_ZOOM_SETTING

下面是我整理的2023年最全的软件测试工程师学习知识架构体系图

一、Python编程入门到精通

请添加图片描述

二、接口自动化项目实战

请添加图片描述

三、Web自动化项目实战

请添加图片描述

四、App自动化项目实战

请添加图片描述

五、一线大厂简历

请添加图片描述

六、测试开发DevOps体系

请添加图片描述

七、常用自动化测试工具

请添加图片描述

八、JMeter性能测试

请添加图片描述

九、总结(尾部小惊喜)

路程再长,你思考的时候已经有人走在路上;未来再远,下一秒钟便是你在幻想的明天;奋斗再难,有梦想就有成功的希望;

不要责怪自己的轻狂,那是年轻最明亮的标记;不要自卑自己的浅薄,经过岁月的打磨,你会得到满载的智慧和经验。

大海是由一滴滴水组成的,高山是由一块块泥土合砌成的,而人的智慧是由一点点的努力积累成的。

猜你喜欢

转载自blog.csdn.net/m0_70102063/article/details/129753835