小编Sar*_*rah的帖子

使用Selenium Webdriver控制Chrome Devtools

我希望使用Selenium Webdriver访问/使用Chrome的devtools面板.

具体来说,我想使用"WASP"chrome插件,可以通过devtools访问.我已经将我的selenium设置为包含WASP插件,并且我可以打开DevTools(使用sendKeys.F12),但我不知道如何实际使用该面板,因为它是打开的.有办法吗?

我发现最接近我的问题的是这个链接:Chrome Dev Tools API和Selenium WebDriver,但这对我来说根本没用.

此外,如果看起来这是不可能的(它确实如此),任何人都可以想到一个解决方法吗?

java selenium google-chrome google-chrome-devtools selenium-webdriver

6
推荐指数
1
解决办法
2572
查看次数

Selenium:元素无法点击...其他元素将接收点击,无论如何点击

这个的长短是我尝试使用的时候

return this.driver.findElement(By.css("div[class*='img']")).click();
Run Code Online (Sandbox Code Playgroud)

我收到一个错误 Uncaught WebDriverError: unknown error: Element is not clickable at point (525, 889). Other element would receive the click:...

我怎样才能点击然后让"其他元素"收到点击?我正在使用webdriverjs.

这背后的原因基本上是我正在测试的网站做了一些花哨的反应,以某种方式模糊了链接.基本上没有附加到图像的链接,整个图像覆盖着一个透明的盒子,链接到你的某个地方(不要问我为什么).当您"单击图像"时,实际上并未单击图像,但从用户的角度来看,它们是同一个.

当我使用webdriverIO时,我可以说

browser.moveToObject("img"); browser.leftClick();

但是我们正在远离那个.我也试过了

this.driver.findElement(By.css("div[class*='img']"));
    return this.driver.actions().click().perform();
Run Code Online (Sandbox Code Playgroud)

但它似乎没有做任何事情.

关于这个错误有很多问题,但我还没有看到任何想让你点击的错误.

javascript selenium webdriver selenium-webdriver

5
推荐指数
1
解决办法
1390
查看次数