【问题标题】:Can't lunch opera browser with a selenium test with Java maven 4,0 [duplicate]无法使用 Java maven 4,0 进行硒测试的歌剧浏览器 [重复]
【发布时间】:2018-10-04 13:21:17
【问题描述】:
  System.setProperty("webdriver.chrome.driver", "operadriver.exe");
  ChromeOptions options = new ChromeOptions();
  options.setBinary("operadriver.exe");
  DesiredCapabilities capabilities = new DesiredCapabilities();
  capabilities.setCapability(ChromeOptions.CAPABILITY, options);
  options.merge(capabilities);
  _driver = new ChromeDriver(options);

我将operadriver.exe放在项目主路径中,我遇到了这个错误:

AILED 配置:@BeforeTest beforeTest org.openqa.selenium.WebDriverException:未知错误:Opera 无法启动:被杀死 (未知错误:DevToolsActivePort 文件不存在) (从 chrome 位置 operadriver.exe 启动的进程不再运行,因此 OperaDriver 假设 Opera 已崩溃。) (驱动程序信息:OperaDriver=2.40 (a50783a565882ef2022bea655e8560f37ecf8afe),平台=Windows NT 6.1.7601 SP1 x86_64)(警告:服务器未提供任何堆栈跟踪信息) 命令持续时间或超时:113 毫秒 构建信息:版本:'3.14.0',修订:'aacccce0',时间:'2018-08-02T20:13:22.693Z' 系统信息:主机:'Z500W23694',ip:'10.8.79.91',os.name:'Windows 7',os.arch:'amd64',os.version:'6.1',java.version:'1.8.0_92 ' 驱动信息:driver.version:ChromeDriver

【问题讨论】:

    标签: java maven selenium opera


    【解决方案1】:

    尝试使用以下代码使用 operaBrowser 启动 google.com。

        String operaBrowser = "C:\\......\\opera.exe"
    
        System.setProperty("webdriver.opera.driver", "C:\\user\drivers\\operadriver.exe");
    
        ChromeOptions options = new ChromeOptions();
        options.setBinary(operaBrowser);        
    
        DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities.setCapability(ChromeOptions.CAPABILITY, options);
        OperaDriver browser = new OperaDriver(capabilities);
    
        WebDriver driver =browser;
        driver.get("https://www.google.com/");
    

    【讨论】:

    • 感谢它的工作,我想默认午餐它而不传递参数operaBrowswer,这样我就可以在Docker中启动它。
    • 如何在linux上找到二进制路径
    • 使用 echo $PATH 命令
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多