Python+selenium基本操作
1).编译器为pycharm2017.1.1
2)引入时间
import time(这是引用时间在自动化中用来控制操作时间,为了避免启动过快无法定位到元素)
1.引入selenium模块
from selenium import webdriver
2.启动浏览器
driver=webdriver.浏览器名称()(首先此浏览器需要有驱动器否则需要加入代码来启动浏览器(加入代码启动浏览器及下载浏览器驱动器的方法在配置中已显示))
3.打开需要进入的网页
driver.get(" 网址 ")
4.浏览器最大化
driver.maximize_window()
5.元素定位(七种方法)(相当于手工操作的过程)
下一篇介绍(有点长)
6.截图
获取截图方法:get_screenshot_as_file(self,filename)
代码语句:driver.get_screenshot_as_file(r" 路径\图片名称 ")
例:(注意:路径中不能出现中文)
driver.get_screenshot_as_file(r"C:\Users\a.jpg")
7.弹窗
switch_to_alert()方法来定位弹窗
使用text/accept/dismiss/send_keys对弹窗进行操作
例:
a=driver.switch_to_alert().text # (获取弹窗中的文字)
print(a)#(打印弹窗的文字)
driver.switch_to_alert().accept() #(点击弹窗确认按钮)
8.退出浏览器
(还有一个关闭浏览器窗口( driver.close() )(关闭浏览器窗口不能在关闭浏览器后,
会相冲突,就好比先写退出浏览器,之后的关闭浏览器窗口就会执行不了导致报错))
driver.quit()
9.停顿时间
(之前引用的时间所以一定要记得写)time.sleep(时间数)
10.前进
driver.forward()
11后退
driver.back()
12.刷新
driver.refresh()
13打印
print()
14获取打开网址标题
driver.title()