【问题标题】:remote webdriver: Element is not currently visible and so may not be interacted with远程 webdriver:元素当前不可见,因此可能无法与之交互
【发布时间】:2013-01-09 12:36:40
【问题描述】:

我使用 JAVA + WebDriver (Thucydides) 和 Maven

我正在尝试自动上传文件。如果我从 IDE 手动启动测试,它会通过,但是当我在 Remote WebDriver 上使用 Maven 启动它时,测试会中途失败并出现错误:

net.thucydides.core.webdriver.WebdriverAssertionError: Element is not currently visible and so may   not be interacted with

浏览器是 FireFox。

谢谢。

【问题讨论】:

    标签: webdriver thucydides


    【解决方案1】:

    查看修昔底德报告中的屏幕截图。看来您的元素确实不可见。

    【讨论】:

    • 该步骤没有截图
    • 你的修昔底德版本是什么?您可以在步骤之前制作屏幕截图。无论如何,您可以手动截屏,只需将 webDriver 转换为 TakesScreenshot。您确定您的 Remote WebDriver 配置正确吗?它看起来像错误的页面或类似的东西。
    • 修昔底德的版本是 0.9.77。我在哪里可以配置远程 WebDriver?我为配置远程驱动程序所做的唯一事情是设置 webdriver.remote.url 属性。
    • 我已经成功制作了落步截图,页面没有任何问题。修昔底德打开了我想要的页面,但在UploadPage().open();之后失败了
    • 是的,您必须定义 webdriver.remote.url 并添加系统属性 -Dwebdriver.driver=remote。因此,如果您这样做了,请尝试使用显式等待来等待您的元素。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-13
    • 2016-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-27
    相关资源
    最近更新 更多