登录到进行单元测试的站点后,我将运行许多自动化测试,但是我不能(没有权限)从登录页面删除验证码。
有没有什么方法可以使用selenium 2.0,这样我就可以启动例如firefox的WebDriver实例,然后手动执行capcha,然后让WebDriver(我使用服务器的Javajar)从那里“接管”?
谢谢!
以下代码段:
driver.get("http://www.bing.com"); System.out.println("Loaded BING homepage"); System.out.println("Search for some term and then press ENTER"); BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); reader.readLine(); System.out.println("Clicking on the first link ..."); driver.findElements(By.className("sa_wr")).get(0) .findElement(By.tagName("a")).click(); Thread.sleep(3000); driver.quit();
您可以使用类似的代码来加载登录页面,提示测试人员输入CAPTCHA,然后继续进行测试。