我有一个镀铬扩展,它挂钩到devtools.理想情况下,我想要一个徽章,当点击它时,会打开我创建的新选项卡上的devtools.有没有办法从后台页面这样做?
这是我的代码:
driver.findElement(By.id("ImageButton5")).click();
//Thread.sleep(3000);
String winHandleBefore = driver.getWindowHandle();
driver.switchTo().window(winHandleBefore);
driver.findElement(By.id("txtEnterCptCode")).sendKeys("99219");
Run Code Online (Sandbox Code Playgroud)
现在我有下一个错误:
线程"main"中的异常org.openqa.selenium.NoSuchElementException:无法找到id == txtEnterCptCode的元素(警告:服务器未提供任何堆栈跟踪信息)命令持续时间或超时:404毫秒.
有任何想法吗?
我想通过在 selenium webdriver 中按键盘键Ctrl+ Shift+来打开 chrome 浏览器控制台j。我可以使用Robot类来执行此操作,但我希望在没有Robot类的情况下执行此操作。我已经使用 sendKeys 使用了 Actions 类和 Keys 类。但我无法打开浏览器控制台。
是 chrome 浏览器版本问题还是操作系统?为什么浏览器控制台没有使用 Action 类和 Keys 类打开。?
selenium google-chrome google-chrome-devtools selenium-chromedriver selenium-webdriver