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 ,只要有就会出错。