【问题标题】:What is the right ExpectedConditions to wait for when waiting for text field using selenium?使用 selenium 等待文本字段时等待的正确 ExpectedConditions 是什么?
【发布时间】:2016-05-10 01:05:51
【问题描述】:

目前,每当我想等待任何网络元素(文本字段、下拉列表等)时,我都会使用elementToBeClickable

wait.until(ExpectedConditions.elementToBeClickable(By.xpath("someXpath")))

但我有时会遇到某个文本字段 Web 元素的问题,我需要输入文本并自动完成,有时它会在自动化过程中卡住,如果我点击它,自动化就会恢复工作.... ……好奇怪。

我认为这可能与 ExpectedConditions..有关? 有人遇到过这个问题吗?

谢谢

【问题讨论】:

    标签: selenium xpath selenium-webdriver selenium-chromedriver selenium-firefoxdriver


    【解决方案1】:

    elementToBeClickable 基本上会检查元素是否可见并启用

    我认为这可能与 ExpectedConditions..有关?有人遇到过这个问题吗?

    我认为您所描述的问题与等待和预期条件无关。

    此外,不确定它是否相关,但有时您需要单击文本字段,然后才能向其发送密钥。而且,有时您需要移动到一个元素,单击然后将键发送给它。

    【讨论】:

    • thankssss ,它真的帮助我之前做这个点击:)
    • 请记住,您可以在文本字段中键入“本机发送键”,或者您可以使用 JavascriptExecutor 直接设置字段的值。这将是一个等待以避免在您输入之前单击文本字段。
    猜你喜欢
    • 2022-10-15
    • 2023-04-08
    • 2014-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-13
    相关资源
    最近更新 更多