我需要python的帮助。。。 你知道我如何在点击登录按钮后检查浏览器的响应(这里:提交)? 我想比较html代码,如果我的登录成功,返回True,但不幸的是,我不知道怎么做。:/任何提示都是无价的。:) 这是selenium的代码:
driver.find_element_by_css_selector("input.username").send_keys("margie")
driver.find_element_by_css_selector("input.password").clear()
driver.find_element_by_css_selector("input.password").send_keys("margie")
driver.find_element_by_css_selector("div.btn.submit").click()
我能用“如果”吗?在
谢谢你们的时间伙计们!在
单击
submit
按钮后,您可以继续使用driver
。例如,driver.page_source
将包含登录后显示的页面的html代码。在没有万能的银弹来检查登录是否成功。它取决于你测试的网站:它可能重定向到一个特定的url,网页上有某些元素,某些标题等等
只是一个旁注。 如果您遵循Page Object模式/概念,那么
Login Page
将有一个单独的对象,Login Page
将为登录后显示的页面提供一个单独的对象,也就是this example中显示的页面。登录后的实际页面外观检查将隐藏在Home Page
对象实现中,这将使事情更清晰、更有条理。在另请参见:
相关问题 更多 >
编程相关推荐