selenium 在使用过程在遇到的问题总结

本文汇总了使用Selenium进行自动化测试时遇到的一些常见问题及其解决方案,包括Firefox兼容性问题、更新Java包导致的错误、默认浏览器的记忆功能处理、找不到Firefox二进制文件的问题以及Bad request异常等。
摘要由CSDN通过智能技术生成

1.org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms

    这是由于Firefox和Selenium jar不兼容造成的,可以下载最新的Selenium jar。

2.selectenium  java 包从2.45升级到2.48时报如下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/common
    经过排查发现是因为selenium 2.45 改为2.48时只改了两个jar包,其libs文件夹下的其他包并没有引进,重新引入其他包就解决了。

3.对于默认浏览器,带有记忆功能的,它通常会记录登录用户名和登录密码,而程序在定位到用户名输入框会后会直接输入用户名,

这样就造成用户名多输入了一次,所以应该先清除输入框中默认值,然后再输入用户名。清除函数为clear()。如driver.clear().

4.Exception in thread "main" org.openqa.selenium.WebDriverException: Cannot find firefox binary in PATH.Make sure firefox is installed.
    出现这个错误,是说明你的 FireFox 文件并没有安装在默认目录下,这时候需要在最开始执行:System.setProperty

设置环境变量  "webdriver.firefox.bin" 将自己机器上 FireFox 的正确路径设置完毕后即可。

5.Exception in thread "main" org.openqa.selenium.UnsupportedCommandException: Bad request

    有人说应该是 hosts 出现了问题,加上一个 127.0.0.1  localhost 就行了,但我的 hosts 上肯定有这个,为啥也会出现这个问题呢?
经过调试,发现 127.0.0.1 localhost 的设置必须要在 hosts 文件的最开始,而且如果后面有其他设置后,

也不要再出现同样的 127.0.0.1 localhost ,只要有就会出错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值