Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当使用selenium等待文本字段时,正确的预期条件是什么?_Selenium_Xpath_Selenium Webdriver_Selenium Chromedriver_Selenium Firefoxdriver - Fatal编程技术网

当使用selenium等待文本字段时,正确的预期条件是什么?

当使用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元素,我需要输入文本并自动完成,有时它在自动化过程中卡住,如果我点击它,自动化就会恢复工作……太奇怪了 我想这可能与预期的情况有关。。? 有人有过这个问题吗 谢谢元素可禁用基本上会检查元素是

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

wait.until(ExpectedConditions.elementToBeClickable(By.xpath("someXpath")))
但我有时会遇到一些问题,比如某个文本字段web元素,我需要输入文本并自动完成,有时它在自动化过程中卡住,如果我点击它,自动化就会恢复工作……太奇怪了

我想这可能与预期的情况有关。。? 有人有过这个问题吗


谢谢

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

我想这可能与预期的情况有关。。?有人有过这个问题吗

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


此外,不确定它是否相关,但有时需要在向文本字段发送键之前单击文本字段。而且,有时您需要移动到某个元素,单击并向其发送键。

谢谢,这确实帮助了我完成了之前的单击:)请记住,您可以执行“本机sendkeys”,将其键入文本字段,也可以使用JavascriptExecutor直接设置字段的值。这需要等待一段时间,以避免在键入之前单击文本字段。