如何在不从网站注销的情况下测试硒代码

时间:2020-07-22 12:36:49

标签: java selenium selenium-webdriver selenium-chromedriver

我正在尝试实现简单的代码自动化。首先,需要登录,然后执行一些操作。

当我在eclipse中运行代码时,它将登录(我手动解决了3个验证码),然后该过程应开始。

单击运行后进行一些更改后,它将尝试再次登录。每次都会发生这种情况。

但是在尝试修复此问题后,登录过程对我而言仍需要花费很长时间。经过x次尝试后,这也导致我被禁止访问该网站。

因此,无需一次又一次登录。每次更改代码后,如何使自动化工作?

E.g: RUN 
1-)go to youtube.com 
2-)login 
3-)go to any song 
4-)get song's name, save

我正在第三和第四进程中进行一些代码更改,然后单击“运行”。再次从第一步开始(登录)。单击运行3-4次后,这将导致我被禁止访问该网站。

主要问题:如何在不登录的情况下尝试执行第3步第4步代码 再次处理。

希望您能理解我的问题。

1 个答案:

答案 0 :(得分:0)

在测试生涯的最初几天,我有同样的想法。据我了解,您希望通过跳过登录步骤来节省时间。我有两种建议的方式-

  1. 每次都在同一webdriver会话上执行脚本,详细信息在这里-Can Selenium interact with an existing browser session?
  2. 您可以从eclipse切换到IntelliJ ide。在IntelliJ中,您可以在调试器模式下执行新的/修改的脚本。在调试器模式下执行脚本,右键单击并选择“评估表达式”。在打开的窗口中,您可以在同一浏览器会话Click this link for image
  3. 上执行任何命令