Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 无法在某些浏览器上运行Selenium测试_Google Chrome_Selenium_Opera_Mink - Fatal编程技术网

Google chrome 无法在某些浏览器上运行Selenium测试

Google chrome 无法在某些浏览器上运行Selenium测试,google-chrome,selenium,opera,mink,Google Chrome,Selenium,Opera,Mink,我使用Selenium 2驱动程序对水貂进行了测试。在Windows7和Firefox、Chrome和IE以及Ubuntu12.10和Firefox下,一切正常。问题是: 当我尝试在Opera(Windows 7)上运行测试时,它会启动,但在页面上找不到任何元素-测试失败 当我尝试使用chromedriver在Chrome(Ubuntu12.10)上运行测试时,系统返回一个错误“处理命令时发生未知服务器端错误” 当我尝试在Opera(Ubuntu12.10)上运行测试时,系统返回一个错误“没有及

我使用Selenium 2驱动程序对水貂进行了测试。在Windows7和Firefox、Chrome和IE以及Ubuntu12.10和Firefox下,一切正常。问题是:

  • 当我尝试在Opera(Windows 7)上运行测试时,它会启动,但在页面上找不到任何元素-测试失败

  • 当我尝试使用chromedriver在Chrome(Ubuntu12.10)上运行测试时,系统返回一个错误“处理命令时发生未知服务器端错误”

  • 当我尝试在Opera(Ubuntu12.10)上运行测试时,系统返回一个错误“没有及时响应”

  • 我做错了什么?如何在Windows中使用Opera,在Ubuntu中使用Opera和Chrome


    p、 我使用系统作为Selenium Grid 2在Windows上运行:

    java -jar "c:\selenium-server-standalone-2.35.0.jar" -forcedBrowserMode "*googlechrome c:\Program Files\Google\Chrome\Application\chrome.exe" 
    
    可能是针对u:

    java -jar "c:\selenium-server-standalone-2.35.0.jar" -forcedBrowserMode "*opera c:\Program Files\pathToOpera.exe" 
    

    这也可能是操作系统的问题。 我正在Windows机器上开发,我的同事正在Mac上工作。 他们刚刚加入了mac的chrome驱动程序,所以测试在我的电脑上不起作用。 我必须这样做:

     if (OS.indexOf("win") >= 0) {
                System.setProperty("webdriver.chrome.driver",   "src/test/resources/selenium_drivers/chromedriver.exe");
             } else if ((OS.indexOf("mac") >= 0)) {
                 System.setProperty("webdriver.chrome.driver", "src/test/resources/selenium_drivers/chromedriver");
            }
    

    两个不同的驱动器a您可以在

    找到,在尝试查找元素之前添加一些时间延迟是的,我尝试添加一些额外的延迟-没有结果。测试本身是正确的——因为它在Firefox(以及Windows7下的Chrome和IE)中成功运行。