当使用selenium等待文本字段时,正确的预期条件是什么?
当前,每当我想等待任何web元素(文本字段、下拉列表等)时,我都会使用当使用selenium等待文本字段时,正确的预期条件是什么?,selenium,xpath,selenium-webdriver,selenium-chromedriver,selenium-firefoxdriver,Selenium,Xpath,Selenium Webdriver,Selenium Chromedriver,Selenium Firefoxdriver,当前,每当我想等待任何web元素(文本字段、下拉列表等)时,我都会使用elementtobelickable: wait.until(ExpectedConditions.elementToBeClickable(By.xpath("someXpath"))) 但我有时会遇到一些问题,比如某个文本字段web元素,我需要输入文本并自动完成,有时它在自动化过程中卡住,如果我点击它,自动化就会恢复工作……太奇怪了 我想这可能与预期的情况有关。。? 有人有过这个问题吗 谢谢元素可禁用基本上会检查元素是
elementtobelickable
:
wait.until(ExpectedConditions.elementToBeClickable(By.xpath("someXpath")))
但我有时会遇到一些问题,比如某个文本字段web元素,我需要输入文本并自动完成,有时它在自动化过程中卡住,如果我点击它,自动化就会恢复工作……太奇怪了
我想这可能与预期的情况有关。。?
有人有过这个问题吗
谢谢
元素可禁用
基本上会检查元素是否可见并启用
我想这可能与预期的情况有关。。?有人有过这个问题吗
我认为你所描述的问题与等待和预期条件无关
此外,不确定它是否相关,但有时需要在向文本字段发送键之前单击文本字段。而且,有时您需要移动到某个元素,单击并向其发送键。谢谢,这确实帮助了我完成了之前的单击:)请记住,您可以执行“本机sendkeys”,将其键入文本字段,也可以使用JavascriptExecutor直接设置字段的值。这需要等待一段时间,以避免在键入之前单击文本字段。