单击方法不适用于Chrome模拟器

时间:2018-06-20 15:41:48

标签: google-chrome selenium selenium-chromedriver mobile-emulator

以下是我的设置的详细信息:

  

chrome = 67.0.3396.87,   chromedriver = 2.40.565498,   硒版本2.53.0

下面是模拟器代码-

string date ( string $format [, int $timestamp = time() ] )

click选项不适用于chrome模拟器,但适用于以上版本的chrome浏览器。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

这是从过去的几个版本开始存在的chromedriver已知问题。尚未解决。此时,唯一的解决方法是使用chromerdriver:2.33.506120 + chrome:61.0.3163.79

请参阅以下错误:

https://bugs.chromium.org/p/chromedriver/issues/detail?id=2144&desc=2

https://bugs.chromium.org/p/chromedriver/issues/detail?id=2172

或者,您可以尝试使用JavascriptExecutor(尽管并不怎么推荐)

JavascriptExecutor script click. JavascriptExecutor js = (JavascriptExecutor) 
driver; js.executeScript("arguments[0].click();",element);