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()

 

posted @ 2018-12-07 10:37  美美(May)  阅读(545)  评论(0)    收藏  举报