首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我不能处理两个浏览器?

为什么我不能处理两个浏览器?
EN

Stack Overflow用户
提问于 2015-09-14 14:29:21
回答 1查看 63关注 0票数 1

我试图在Google中运行一部分代码,在Firefox中运行其他代码

代码语言:javascript
复制
public class flip
{
    static WebDriver driver = new FirefoxDriver(); // starting firefox

    public static void main(String[] args) throws IOException, InterruptedException
    {
        System.setProperty("webdriver.chrome.driver", "C:/chromedriver.exe");
        WebDriver driver1 = new ChromeDriver();

        driver1.get("website1");
        driver1.findElement(By.id("id_username")).sendKeys("username");
        driver1.manage().timeouts().implicitlyWait(5, TimeUnit.SECONDS);
        driver1.findElement(By.id("id_password")).sendKeys("password");
        System.out.print("logged in");
        driver1.close();

        driver.get("website-2"); // in firefox
    }
}          

我得到了以下错误(当程序需要切换浏览器)。两个浏览器都处于打开状态,但无法驱动。

代码语言:javascript
复制
Exception in thread "main" org.openqa.selenium.WebDriverException: 
  f.QueryInterface is not a function
  Command duration or timeout: 60.03 seconds

有人能在我犯错误的地方帮我吗?(firefox must驱动程序必须是静态的。)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-14 15:21:44

将http://放在您的firefox驱动程序的web地址的启动上。硒版本是有义务的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32567387

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档