WebDriver中提供了一系列的浏览器操作,使用户能更好的操作浏览器,更好的进行自动化操作。
下面对一些浏览器操作方法进行了介绍和使用,希望能帮助到你…
导航
启动浏览器后,您要做的第一件事就是打开您的网站
driver.get('https://www.baidu.com/')
获取当前url
使用以下方法从浏览器的地址栏中读取当前URL
注意current_url后面是不带括号的,使用的话是会报错的
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
url = driver.current_url
print(url)
url显示在控制台上
/Users/lifeng/python-virtualenv/venv/bin/python3 /Users/lifeng/python-projects/test-python/selenium_script.py
https://www.baidu.com/
Process finished with exit code 0
后退
浏览器的后退按钮
import time
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
driver.find_element_by_id("kw").send_keys('查找')
time.sleep(5)
driver.back()
前进
浏览器的前进按钮
import time
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
driver.find_element_by_id("kw").send_keys('查找')
time.sleep(5)
driver.forward()
刷新
刷新当前页面
import time
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
driver.find_element_by_id("kw").send_keys('查找')
time.sleep(5)
driver.refresh()
获取标题
从浏览器中读取当前页面标题
title不能加括号,否则会报错
import time
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.baidu.com/')
driver.find_element_by_id("kw").send_keys('查找')
time.sleep(5)
driver.title
title名称显示在控制台:
如果title加了括号,就报如下错误:‘str’ object is not callable
/Users/lifeng/python-virtualenv/venv