【问题标题】:Selenium Web Driver Mozilla Only OpenSelenium Web 驱动程序仅 Mozilla 开放
【发布时间】:2018-01-29 06:44:33
【问题描述】:

我开始用 Java 学习 SeleniumWeb 驱动程序,我写了一些这样的代码:

package firstPackage;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.firefox.FirefoxDriver;

public class firstScript {   
    public static void main(String[] args) {
        // declaration and instantiation of objects/variables
        System.setProperty("webdriver.firefox.marionette","C:\\geckodriver.exe");
                WebDriver driver = new FirefoxDriver();
                driver.get("http//:www.google.com");
                WebElement element = driver.findElement(By.name("q"));
                element.sendKeys("mysql excel 2013");
                element.submit();
    }  
 }

如果我运行这段代码,mozilla 只会启动,它不会继续。我想用“google”搜索“mysql Excel 2013”​​。我该怎么办?

【问题讨论】:

  • 您的代码看起来不错。应该管用。你有什么错误吗??
  • 在驱动获取后添加等待
  • 我尝试了 chrome 并且它工作正常。只需在导航到特定 URL 后放置 Thread.sleep(3) 即可。
  • @Hiten 在 Chrome 中我的代码工作正常,但 mozilla 不行。
  • 好的。我也会检查 Mozilla。

标签: java selenium


【解决方案1】:

我正在使用 selenium-server-standalone-3.5.3.jar,但当我将 jar 从 3.5.3 更改为 2.44.0 时,此代码不起作用strong> 那么它工作正常。

它打开firefox并搜索“mysql excel 2013”​​并得到它的结果。

所以需要改selenium版本或者需要把浏览器从firefox改成chrome。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-28
    • 1970-01-01
    • 1970-01-01
    • 2020-05-04
    相关资源
    最近更新 更多