我用Python编写了3个Selenium WebDriver 2测试。所有这些都先登录,然后在应用程序的下方检查功能。我怎么能绕过登录页面直接进入页面?
谢谢。
这取决于应用程序。如果它不允许未经授权访问页面,则必须登录。
但是,您可以传递一次授权,然后在一个会话中访问各个页面。只需删除暗示注销或关闭浏览器的步骤即可。
如果您使用的是TestNG或JUnit,则可以将授权放在@BeforeClass
或其他@Before*
方法中。你在用哪一个?
UPD:
如果您使用的是Python + unittest,请将授权操作放到setUpClass()或startTestRun()方法中,以适合更好的方式。
您想为客户(selenium测试)找到绕过服务器所需登录的方法吗?
如果可能,您的安全性就会失败。
Selenium有一个简单的目的:进行真正的功能测试。如果用户必须登录才能执行某些操作,请正确测试。 Sso登录。