1、安装selenium
下载好python后,进入DOS窗口,直接使用命令:pip install selenium 安装selenium,下载完成后有如下图提示消息:
验证selenium安装成功: DOS窗口输入:pip show selenium命令查看
显示版本信息,则表示selenium安装成功
下载浏览器:
firefox:addons.mozilla.org/en-US/firef…
chrome:安装谷歌浏览器后在扩展和主题中搜索:selenium ide添加组件
2、下载浏览器驱动
谷歌浏览器下载好后查看浏览器版本,并下载对应浏览器的驱动webdriver
chrome driver:registry.npmmirror.com/binary.html…
windows下载32位即可
3、浏览器驱动解压到python安装目录
解压chrome驱动文件,将上面下载好的压缩文件,解压下python安装目录(自定义或默认安装位置),
如不清楚python安装目录时,则可通过cmd中快速查看,步骤如下:
(1).打开cmd窗口,输入:python
(2).然后进入python的shell中,再输入:import sys
(3).接着输入命令:sys.path\
将chrome驱动解压放置scripts目录下:
验证chrome驱动是否成功: 在DOS窗口中输入python,进入python shell页面,
输入两行命令:
from selenium import webdriver
webdriver.Chrome() , 再回车
回车后可打开chrome浏览器,则表示驱动安装成功
4、运行第一个selenium+python项目
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
from time import sleep
driver = webdriver.Chrome()
driver.get("http://www.python.org")
driver.maximize_window()
print(driver.get_window_size())
#断言,在当前页面标题中查找是否包含字符串“Python”
assert ("Python" in driver.title)
sleep(5)
#窗口坐标从屏幕左上角作为原点,横轴为X轴,纵轴为Y轴
driver.set_window_position(200,300)
print(f"第1次移动窗口,{driver.get_window_position()}!")
#查找元素名称为q的元素
elem = driver.find_element(By.NAME,"q")
sleep(2)
#在元素中输入字符串pycon
elem.send_keys("pycon")
sleep(3)
elem.send_keys(Keys.RETURN)
sleep(2)
assert "No results found." not in driver.page_source
sleep(2)
driver.set_window_position(1000,300)
print(f"第2次移动窗口,{driver.get_window_position()}!")
sleep(7)
driver.set_window_position(500,400)
print(f"第3次移动窗口,{driver.get_window_position()}!")
sleep(5)
driver.minimize_window()
#back()函数为后退,需前面已经打开2个不同网页,实现页面跳转,不想使用get url方式
#driver.back()
#forward()函数为前进,需2个不同网页切换
#driver.forward()
#driver.switch_to.window(driver.title in "PSF")
driver.close()
driver.quit()