我正在自动化在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)
答案 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();