当前位置: 首页 > 面试题库 >

避开硒中的capcha

洪承天
2023-03-14
问题内容

登录单元测试站点后,我将运行许多自动化测试,但是我不能(没有权限)从登录页面删除验证码。

有没有什么方法可以使用selenium
2.0,这样我就可以启动例如firefox的WebDriver实例,然后手动执行capcha,然后让WebDriver(我使用服务器的Java
jar)从那里“接管”?

谢谢!


问题答案:

以下代码段:

  1. 载入BING主页
  2. 提示用户执行搜索
  3. 将搜索结果加载到测试浏览器中后,系统会提示用户按ENTER键
  4. 单击用户搜索的第一个结果链接
        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,然后继续进行测试。



 类似资料:
  • 问题内容: 登录到进行单元测试的站点后,我将运行许多自动化测试,但是我不能(没有权限)从登录页面删除验证码。 有没有什么方法可以使用selenium 2.0,这样我就可以启动例如firefox的WebDriver实例,然后手动执行capcha,然后让WebDriver(我使用服务器的Javajar)从那里“接管”? 谢谢! 问题答案: 以下代码段: 载入BING主页 提示用户执行搜索 将搜索结果加

  • 我正在尝试自动化电子邮件注册。当我手动操作时,它会工作,但当我用selenium打开网站时,它不会工作。它有我不能做的验证。有没有一种方法可以在不被检测的情况下打开(而不是控制,我使用pyautogui)一个网站? 我的代码:

  • 我正在获取:AttributeError:“WebDriver”对象没有属性“GetWinDowHandles” 我是不是漏掉了什么?

  • 我已经应用了所有代码 我犯了这个错误 线程“main”java中出现异常。lang.IllegalStateException:驱动程序可执行文件的路径必须由webdriver设置。铬。驱动系统属性;有关更多信息,请参阅https://github.com/SeleniumHQ/selenium/wiki/ChromeDriver.最新版本可从以下网站下载:http://chromedriver.

  • 我试图在IE11中执行SeleniumWebDriver java代码,即使在页面完全加载之后,它也会抛出“NoTouchElementException”。 Web驱动程序:IEDriverServer_Win32_2.53。0 IE版本:11 selenium:selenium-server-standalone-2.53。0.jar java:jdk1。八, 该应用程序由LoginPage和