学习Python中Selenium模块的基本用法(10:浏览器操作)
使用Selenium模块启动浏览器之后首先要跳转到待访问的网址,此时使用driver.get函数跳转,除了该函数,还有以下属性及函数用于页面跳转及属性获取:
序号 | 名称 | 说明 |
---|---|---|
1 | title | 属性,获取当前页面标题 |
2 | current_url | 属性,获取当前页面url地址 |
3 | back | 函数,模拟浏览器的后退按钮,跳转到曾经访问过的上一个网址 |
4 | forward | 函数,模拟浏览器的前进按钮,跳转到曾经访问过的下一个网址 |
5 | refresh | 函数,模拟浏览器的刷新按钮,刷新当前页面内容 |
根据上述说明,编写在几个网站之间多次跳转的示例程序,代码及运行效果如下所示:
from selenium import webdriver
import timedriver = webdriver.Chrome()
driver.get("https://www.baidu.com")time.sleep(2)driver.get("https://mail.163.com")time.sleep(2)driver.get("https://mail.qq.com")time.sleep(2)driver.back()
time.sleep(2)
print('当前网址:'+driver.current_url)
print('页面标题:'+driver.title)driver.forward()
time.sleep(2)
print('当前网址:'+driver.current_url)
print('页面标题:'+driver.title)
参考文献:
[1]https://www.selenium.dev/zh-cn/
[2]https://www.selenium.dev/zh-cn/documentation/webdriver/getting_started/
[3]https://blog.csdn.net/kk_lzvvkpj/article/details/148610502
[4]https://registry.npmmirror.com/binary.html?path=chromedriver/
[5]https://chromedriver.chromium.org/