python+selenium个人学习笔记2-浏览器的基本操作

浏览器的基本操作

一、打开网站

1、从selenium中导入webdriver模块

from selenium import webdriver

2、打开Chrome浏览器

driver = webdriver.Chrome()

3、打开网站,如百度

driver.get("https://www.baidu.com")

示例:

#从selenium中导入webdriver模块
from selenium import webdriver
#打开Chrome浏览器
driver = webdriver.Chrome()
#打开百度首页
driver.get("https://www.baidu.com")

二、设置休眠

因为部分网页加载需要一定的时间,最好等页面加载完在进行下一步操作。

1、导入time模块(python自带)

import time

2、设置等待时间,默认单位为秒(s)

time.sleep(5)

示例:

#从selenium中导入webdriver模块
from selenium import webdriver
#导入time模块
import time
#打开Chrome浏览器
driver = webdriver.Chrome()
#设置等待时间
time.sleep(5)
#打开百度首页
driver.get("https://www.baidu.com")

三、窗口大小设置

1、设置窗口大小为900*480

driver.set_window_size(900,480)

2、设置窗口最大化

driver.maximize_window()

示例:

#从selenium中导入webdriver模块
from selenium import webdriver
#导入time模块
import time
#打开Chrome浏览器
driver = webdriver.Chrome()
#设置等待时间
time.sleep(3)
#设置浏览器窗口(宽900*高480)
driver.set_window_size(900,480)
time.sleep(3)
#设置浏览器窗口最大化
driver.maximize_window()
#打开百度首页
driver.get("https://www.baidu.com")

四、刷新页面

部分页面数据不能及时更新,需要进行刷新操作

1、刷新页面

driver.refresh()

示例:

#从selenium中导入webdriver模块
from selenium import webdriver
#导入time模块
import time
#打开Chrome浏览器
driver = webdriver.Chrome()#打开百度首页
driver.get("https://www.baidu.com")
#在搜索框输入“chen”
driver.find_element_by_id("kw").send_keys("chen")
#等待5秒之后刷新页面
time.sleep(5)
driver.refresh

五、控制浏览器的后退、前进

示例:

#从selenium中导入webdriver模块
from selenium import webdriver
#导入sleep
from time import sleep
#打开Chrome浏览器
driver = webdriver.Chrome()
#打开百度首页
first_url= 'http://www.baidu.com'
driver.get(first_url)
sleep(3)
#打开新闻页面
second_url='http://news.baidu.com'
driver.get(second_url)
sleep(3)
#返回(后退)到百度首页
driver.back()
sleep(3)
#前进到新闻页
driver.forward()
sleep(3)

六、窗口关闭和浏览器退出

1、窗口关闭

driver.close()

示例:

#从selenium中导入webdriver模块
from selenium import webdriver
#导入sleep
from time import sleep
#打开Chrome浏览器
driver = webdriver.Chrome()
#打开百度首页
driver.get('http://www.baidu.com')
sleep(3)
#关闭当前窗口
driver.close()

2、退出浏览器

driver.quit()

示例:

#从selenium中导入webdriver模块
from selenium import webdriver
#导入sleep
from time import sleep
#打开Chrome浏览器
driver = webdriver.Chrome()
#打开百度首页
driver.get('http://www.baidu.com')
sleep(3)
#关闭当前窗口
driver.quit()
原文地址:https://www.cnblogs.com/chen/p/8521271.html