我使用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)
答案 0 :(得分:0)
在点击任何元素之前给出一些等待时间并尝试。在页面加载完全驱动程序尝试单击元素之前,我也遇到了同样的问题。因此,点击会在页面中的其他元素上执行。