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

posted @ 2013-10-25 01:05  _漏斗  阅读(1278)  评论(0编辑  收藏  举报