我编写了以下selenium脚本,用于打开Gmail网站。
import org.openqa.selenium.WebDriver; <br>
import org.openqa.selenium.firefox.*;
public class OpenGmail {
/**
* @param args
*/
public void OpenGmailApp()
{
WebDriver webdriver = new FirefoxDriver();
webdriver.get("gmail URL");
}
public static void main(String[] args) {
OpenGmail ob = new OpenGmail();
ob.OpenGmailApp();
}
}
当我执行上述脚本时,我只获得了Firefox主页。它不是gmail登录页面。请指导我在该脚本中犯的错误。
答案 0 :(得分:1)
如果你的jar文件是旧的并且浏览器已更新到最新版本,那么从selenium网站下载最新的jar文件 -
您也可以使用Selenium FF插件..
所有步骤都可以记录在插件中,并且可以导出脚本。
答案 1 :(得分:0)
这是因为firefox 43没有加载未签名的.xpi(selenium 2.45.0)。这是一个临时修复。 Selenium将很快更新他们的jar,你不需要使用这个分析
完整代码: -
public void OpenGmailApp()
{
WebDriver driver = null;
final FirefoxProfile firefoxProfile = new FirefoxProfile();
firefoxProfile.setPreference("xpinstall.signatures.required", false);
driver = new FirefoxDriver(firefoxProfile);
driver.get("https://www.google.co.in/");
}
public static void main(String[] args) {
OpenGmail ob = new OpenGmail();
ob.OpenGmailApp();
}
可能导致问题的另一件事是旧的硒罐或旧的浏览器版本。所以更新它们。
从以下网址下载最新的罐子: - http://www.seleniumhq.org/download/
希望它会对你有所帮助:)。
答案 2 :(得分:0)
我遇到了同样的问题。现在问题是固定的。下载最新的selenium jar并在eclipse中替换外部jar项目。检查硒罐。 Selenium支持Firefox,因此它直接启动Firefox WebDriver的实例,但由于selenium jar兼容性url id无法打开。
答案 3 :(得分:0)
如果您通过Jenkins / Command提示符运行,然后更新您的selenium jar,请删除库文件夹中该特定jar的旧版本。保持这两个版本可能会在通过Jenkins /命令提示符运行时产生问题