我正在尝试使用 Python 绑定编写一个硒测试用例。我对此很陌生,所以我真的很茫然。
我的问题:测试是检查wordpress博客的基本功能,所以需要登录。我正在使用 unittest,并且尝试在 setUp() 中设置用户身份验证,因此每次在新测试用例运行之前,每个用例都以管理员身份登录。
我做了一些研究并尝试了一些没有运气的事情。这是我到目前为止所拥有的。
def setUp(self):
prof_dir = "C:/Python27/python_tests/ff_profile"
firefox_profile = webdriver.FirefoxProfile(prof_dir)
firefox_profile.native_events_enables = True
self.driver = webdriver.Firefox(firefox_profile)
self.base_url = "https://blogaddress.com"
self.verificationErrors = []
self.driver.get(self.base_url + "/wp-login.php")
我已经在配置文件中保存了凭据,所以我希望当 webdriver 到达登录页面时已经填充了凭据。但是,它并没有这样做,而且我找不到在 setUp() 中设置凭据的方法。(我尝试了通过直接发送密钥来快速而肮脏地登录用户的方式,但这并不好)
在 setUp() 中设置凭据有什么好主意吗?谢谢你的帮助。