【问题标题】:Appium chrome click not workingAppium chrome点击不起作用
【发布时间】:2018-07-25 05:29:40
【问题描述】:

我使用 wd 在使用 Chrome 的移动网页上进行测试,但似乎点击页面什么也没做,而是直接点击 Android 模拟器按预期工作。日志如下:

> CALL elementByXPath("/html/body/div[2]/div[2]/div/div/div/div[3]/a")
> POST /session/:sessionID/element
> {"using":"xpath","value":"/html/body/div[2]/div[2]/div/div/div/div[3]/a"}
> RESPONSE
> elementByXPath("/html/body/div[2]/div[2]/div/div/div/div[3]/a")
> {"ELEMENT":"0.5510012301289775-4"} CALL element.click() POST
> /session/:sessionID/element/0.5510012301289775-4/click RESPONSE
> element.click()

更多信息:该元素位于页面底部,因此我必须在单击之前调用滚动;所以问题是在不在屏幕视图上的元素上调用click()。高度比 Appium 上的页面长的页面似乎有问题 - Android(Chrome)

【问题讨论】:

  • 你遇到了什么错误?

标签: node.js selenium appium


【解决方案1】:

在单击任何元素之前请稍等片刻,然后再尝试。在页面加载完全驱动程序尝试单击元素之前,我也遇到了同样的问题。所以点击是在页面中的其他元素上执行的。

【讨论】:

  • 等待时间在这里不起作用@@ 如果我尝试通过driver.evalScript("arguments[0].click()", element) 拨打电话,它运作良好。
猜你喜欢
  • 2015-05-20
  • 1970-01-01
  • 2017-11-07
  • 1970-01-01
  • 2010-12-28
  • 2018-01-20
  • 2016-08-29
  • 2016-11-09
  • 1970-01-01
相关资源
最近更新 更多