我必须使用量角器和GoogleDrive点击按钮,但问题是在点击之前我有一个加载。所以我必须等待加载消失,然后我可以点击按钮。给定的误差量角器为:
错误是:
要素在点(111、145)处不可点击。其他元素将收到点击:。。。(会话信息:chrome=61.0.3163.100)(驱动程序信息:chromedriver=2.33.506120(E3E534376286C0BC2DC2DC9AA4915BA81D9023F),平台=Windows NT 10.0.14393 x86_64)
我已经尝试最大化窗口使用browser.driver.manage(). windows()。最大化();
但它不起作用
加载的xpath是:
/html/body/应用程序/应用程序-加载/加载/div/部分/div
我试过使用
browser.wait(EC.elementToBeclickable(element), 1000))
但是它也不起作用,因为元素是可点击和可见的,但是有加载。
我试过了,但没有成功。
browser.actions().mouseMove(btnNovo).perform().then( () => {
btnNovo.click().then(() => {
我还有其他选择吗?
第一次使用,等待元素的不可见性以获取Timeout毫秒数:
browser.wait( EC.invisibilityOf( $('#selector') ), TimeoutMiliseconds );
然后对于单击,如果您想单击正确的点,javascript执行器总是有帮助:
browser.executeScript("arguments[0].click()",element);
编辑:底部的解决方案 这是一个跳棋游戏。单击一个按钮后,它等待单击第二个按钮与之交换。然而,有时你可能不想移动那个按钮,但一旦你点击了它,就没有回头路了,因为我无法禁用它。 在这里的其他帖子中,我看到人们使用 这只是使它在第一次单击后不可见。 这什么都干不了。 这也没什么用。编辑:所有这些方法都用true和false进行了尝试。 私有无效交换(){ 但你也需要 这样它就重新启用了它,或者其他什么,
我将测试一个网络应用程序。在我的表中有一个按钮可以选择所有条目。我尝试过: selenium单击按钮,但什么也没发生。(还有send_Keys(Keys.Return))应用程序是用GXT开发的,我发现按钮后面有很多javascript。是否有可能等待事件加载器准备就绪?在单击之前等待可以解决问题,但不是自动测试的解决方案。
我试图通过ID在页面上查找元素,但即使元素有ID,selenium也会显示无法找到元素的消息。 我创建了一个名为InvalidLogin的类,它扩展了BaseClass类。在InvalidLogin类中,有一个名为fillDocmentOps的方法。在这个方法中,我试图通过ID(cboMotivo)找到元素,但我不能。下面是类代码和屏幕打印。 } cboMotivo元素ID控制台Eclipse错误
我有一个模式上传图像,当我点击上传图像,它是导航到本地计算机,然后选择指定的图像。在导航到本地计算机后,我发现了一个错误。 2个规格,1个故障。 和我上载映像的代码:
我有一个动态加载的页面,其中包含一个按钮。我正在尝试等待selenium使用C#绑定点击按钮。我有以下代码: 不过这不管用。click事件永远不会被触发。selenium脚本不会抛出异常警告ID为“addInspectionButton”的元素不存在。它只是不能点击它。如果我加一根线。Sleep(3000)在wait语句和我获得按钮元素句柄的那一行之间。 我没有使用预期条件.元素在这里正确点击吗?