【发布时间】:2017-06-18 20:06:49
【问题描述】:
我正在尝试自动化涉及 CAPTCHA 的应用程序。 我尝试通过以下代码使用 WebDriverWait:
WebDriverWait mywait = new WebDriverWait(driver,20);
mywait.until(ExpectedConditions.attributeToBeNotEmpty(driver.findElementByClassName("loginCaptcha"),"value"));
现在的问题是,当我在文本中输入验证码的第一个字符时,上述条件变为真,并且正在执行下一条语句,导致验证码无效错误。
有什么办法可以等到文本框中输入5个字符(我的验证码总是5个字符的长度固定。)
PS:我不想使用静态等待。
【问题讨论】:
标签: selenium selenium-webdriver webdriver