应该很简单,我有以下代码: -
DesiredCapabilities capabilities = new DesiredCapabilities();
DesiredCapabilities.internetExplorer();
capabilities.setCapability("nativeEvents",false);
WebDriver driver = new RemoteWebDriver(new URL("http://localhost:4444/wd/hub"),capabilities);
// And now use it
driver.get("dvfow01.mySite.com");
Thread.sleep(5000);
driver.findElement(By.linkText("Create")).click();
System.out.println("test");
driver.findElement(By.id("CreateDeal")).click();
它单击第一项(“创建”的链接文本),但永远不会到达序列中的下一行。当我关闭浏览器时,它会点击下一行,打印出文本“test”,然后显然由于关闭窗口上没有元素而立即崩溃。
有什么建议么?我正在运行所有最新版本...
单击此链接可通过 tagit.js 展开隐藏部分,因此它看起来像一个下拉列表,但不是……页面的 html 看起来像这样……
<li class="dropdown"><a href='#' class='collermenu dropdown-toggle' data-toggle='dropdown'>Create <b class='caret'></b></a>
<ul class="dropdown-menu">
<li><a id="createDeal">Deal</a></li>
<li><a id="second">someting</a></li>
<li><a id="third">something else</a></li>
<li><a id="fourth">a fourth</a></li>
<li><a id="fifth">the last</a></li>
</ul>
</li>
我已经和我的开发人员谈过了,他们告诉我他们正在运行一个名为 signalr 的东西,它会不断地与服务器通信以获取更新/弹出窗口等?
有人听说过这个或将它与硒一起使用吗?