Selenium-Webdriver(python)学习笔记(二)
--访问URL,获取当前URL及TITLE
1.访问URL
使用webdriver的get方法可以访问指定的url
代码如下:
from selenium import webdriver from time import sleep dr = webdriver.Firefox() # 访问google dr.get("http://www.google.com.hk") sleep(3) dr.close()
2.获取当前URL及TITLE
因为有时我们会通过点击页面上的链接来进行页面跳转
这时候我们需要获取跳转后的URL以确认跳转是否成功,这就需要获取浏览器当前URL
代码如下:
from selenium import webdriver from time import sleep from distutils import log dr = webdriver.Firefox() # 输出当前URL到命令行 log.warn("before: %s" %(dr.current_url)) # 访问google dr.get("http://www.google.com.hk") # 输出当前URL到命令行 log.warn("after: %s" %(dr.current_url)) sleep(3) dr.close()
输出结果:
before: about:blank
after: http://www.google.com.hk/
有时也会检查跳转后页面title是否正确:
from selenium import webdriver from time import sleep from distutils import log dr = webdriver.Firefox() # 输出当前title到命令行 log.warn("before: %s" %(dr.title)) # 访问google dr.get("http://www.google.com.hk") # 输出当前title到命令行 log.warn("after: %s" %(dr.title)) sleep(3) dr.close()
输出结果:
before:
after: Google