我的javascript行:
$('#name').show();
Run Code Online (Sandbox Code Playgroud)
我的webdriver代码行:
wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("name"))).sendKeys("Some Name");
Run Code Online (Sandbox Code Playgroud)
当我运行测试时,它会抛出以下异常:
WebDriverException: unknown error: cannot focus element
Run Code Online (Sandbox Code Playgroud)
所以,我一直在寻找解决方案.铬谷歌代码网站报告了一些问题.关于使用有很多建议JavaScriptExecutor
.但它对我来说似乎不是一个更好的解决方案,因为它可以制作依赖于浏览器的代码.