![faabd3031776667848604262973c8823.png](https://i-blog.csdnimg.cn/blog_migrate/d2c91dd6f66abbb1ba152a2bc5caa568.jpeg)
情景
测试中,访问1个页面然后判断其title是否符合预期是很常见的1个用例,所谓用例不够,title来凑就是这个道理。
获取当前页面的url也是非常重要的一个操作。在某些情况下,你访问一个url,这时系统会自动对这个url进行跳转,这就是所谓的'重定向'。一般测试重定向的方法是访问这个url,然后等待页面重定向完毕之后,获取当前页面的url,判断该url是否符合预期。
另外的一个常见的测试场景是提交了一个表单,如果表单内容通过了验证,那么则会跳转到一个新页面,如果未通过验证,则会停留在当前页面,此时获取当前页面的url则可以帮助我们判断表单提交的跳转是否符合预期。更具体一点,假如你在测试一个登陆页面,输入正确的登陆信息后,会跳转到系统首页。获取跳转后的url然后判断其是否与系统首页的url相符将是一个很不错的用例。
代码
from selenium import webdriver
import time
wd = webdriver.Chrome()
url = 'https://www.baidu.com'
wd.get(url)
print('当前页面的URL:', wd.current_url) #当前页面的URL: https://www.baidu.com/
print('当前页面的标题:', wd.title) #当前页面的标题: 百度一下,你就知道
#断言
if wd.current_url == 'https://www.baidu.com/' and '百度' in wd.title:
print('页面获取成功')
else:
print('页面获取失败')
time.sleep(2)
wd.quit()