无法通过Selenium WebDriver自动化Opera浏览器

时间:2016-02-23 05:36:41

标签: selenium-webdriver automation opera webautomation

我正在自动化在3个浏览器,IE,Mozilla和Chrome中运行的Web应用程序。

现在,当我尝试在Opera中运行具有不同功能的相同代码时,它会打开Opera浏览器,但只在URL中显示数据;显示,我的测试没有运行。

以下是我的示例代码:

DesiredCapabilities capabilities = DesiredCapabilities.operaBlink();
                System.setProperty("webdriver.opera.driver", "C:\\Important\\Test\\web\\src\\test\\resources\\operadriver.exe");
                driver = new OperaDriver(capabilities);
                driver.manage().window().maximize();

我收到了以下错误:

org.openqa.selenium.WebDriverException: Opera not reachable   (Driver info: OperaDriver=0.2.0 (ba47709ed9e35ce26dbd960fb5d75be104290d96),platform=Windows NT 6.1 SP1 x86_64) (WARNING: The server did not provide any stacktrace information)

2 个答案:

答案 0 :(得分:1)

我尝试使用Windows 10,Selenium 3.5.2,Opera 52.0和OperaDriver 2.35,以下代码适用于我。

<script type="text/javascript">
  function modifyEdu(id, deg, uniname, passyear) {
var facultyeduid=parseInt(id);
var degname=deg;
var uniname=uniname;
var passyear=passyear;
console.log("1");
document.getElementById("degreename").value="2";
document.getElementById("universityname").value=uniname;
document.getElementById("passyear").value=passyear;
}
</script>

答案 1 :(得分:0)

请尝试

DesiredCapabilities capabilities = DesiredCapabilities.opera();