您的位置:首页 > 其它

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

2016-11-02 17:30 387 查看
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 ,只要有就会出错。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: