如何在Selenium WebDriver中等待在文本框中手动输入数据?

如何在Selenium WebDriver中等待在文本框中手动输入数据?,selenium,selenium-webdriver,webdriver,Selenium,Selenium Webdriver,Webdriver,我想手动输入验证码文本,那么如何为此编写代码 这是我的密码: driver.findElement(By.name("/atg/commerce/order/purchase/CommitOrderFormHandler.userCaptcha")).sendKeys(captcha); 我得到以下错误: Element is not currently visible and so may not be interacted with Command duration or timeout:

我想手动输入验证码文本,那么如何为此编写代码

这是我的密码:

driver.findElement(By.name("/atg/commerce/order/purchase/CommitOrderFormHandler.userCaptcha")).sendKeys(captcha);
我得到以下错误:

Element is not currently visible and so may not be interacted with Command duration or timeout: 9 milliseconds Build info: version: '2.41.0', revision: '3192d8a', time: '2014-03-27 17:18:15' System info: host: 'WID1376', ip: '172.21.22.76', os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.6.0_35' Session ID: 65dab209-84aa-436a-915f-7a52174405a5 Driver info: org.openqa.selenium.firefox.FirefoxDriver Capabilities [{platform=XP, acceptSslCerts=true, javascriptEnabled=true, browserName=firefox, rotatable=false, locationContextEnabled=true, version=23.0, cssSelectorsEnabled=true, databaseEnabled=true, handlesAlerts=true, browserConnectionEnabled=true, nativeEvents=false, webStorageEnabled=true, applicationCacheEnabled=true, takesScreenshot=true}]

如果要手动输入值,请进行显式等待(例如:thread.sleep(20000);)并在20秒内手动输入验证码文本。这可能对你有帮助。如果你没有阅读TDHM和olyv提供的链接,你的问题会令人困惑。你要求手动输入验证码文本,同时使用webdriver。请说明您希望使用WebDriver存储captha或在captch文本字段中输入一些文本来实现什么?如果您希望获取captch文本,则您的问题与此处的问题相同,这也是相关问题