webdriver框架的API一(操作浏览器的基本方法)
操作浏览器的基本方法
一、打开网页
#1、从selenium中导入webdriver模块
#2、打开浏览器
#3、打开网址
from selenium import webdriver driver=webdriver.Firefox() #打开浏火狐览器 driver=webdriver.Ie() #打开浏IE览器 driver=webdriver.Chorm() #打开浏谷歌览器 driver.get("https://www.baidu.com/")
二、设置等待时间
1、导入time模块
2、设置等待时间
import time
time.sleep(3) ---等待3秒
三、页面刷新
driver.refresh() ---页面刷新
四、页面切换
#1、当浏览器打开多个页面后,想返回上一个页面,相当于浏览器左上角的左箭头按钮
#2、返回到上一页后,想回到下一页,相当于浏览器左上角的右箭头按钮
# -*- coding: utf-8 -*- from selenium import webdriver import time driver=webdriver.Chrome() driver.get("https://www.baidu.com/") time.sleep(5) driver.refresh() driver.get("http://www.hordehome.com") time.sleep(5) driver.refresh() #返回上一页 driver.back() time.sleep(3) #切回下一页 driver.forward()
五、设置窗口大小
#1、可以设置浏览器窗口大小,如设置窗口大小为手机分辨率540*960
#2、也可以最大化窗口
#coding:utf-8 from selenium import webdriver import time driver=webdriver.Chrome() driver.get("https://www.baidu.com/") time.sleep(3) #设置窗口大小为手机分辨率540*960 driver.set_window_size(540.960) time.sleep(2) #将浏览器窗口最大化 driver.maximize_window()
六、截屏
#1、打开网站之后,也可以对屏幕截屏
#2、设置指定的保存路径+文件名称+后缀
# coding = utf-8
from selenium import webdriver
from time import sleep
driver = webdriver.Chrome()
driver.get("http://www.baidu.com")
driver.find_element_by_id('kw').send_keys('selenium')
driver.find_element_by_id('su').click()
sleep(5)
# 截取当前窗口,并指定截图图片的保存位置
driver.get_screenshot_as_file("D:\Jben\Jtu\login_success.png")
sleep(5)
#退出关闭浏览器
driver.quit()

浙公网安备 33010602011771号