一、所需工具:
PyCharm,Selenium,geckodriver
二、环境搭建:
1.配置python环境变量
2.下载PyCharm编写工具
3.导入Selenium
4.下载geckdriver驱动,复制python目录下,与python.exe同一级
三:简单编写
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import random,time
driver=webdriver.Firefox()
driver.get("http://127.0.0.1/index.php")
四:自动化大概用到的方法:
1.断言
assertEqual (等于)
assertNotEqual 不等于()
assertTrue (对)
assertFalse (错)
assertIsNone (存在)
assertIsNotNone(不存在)
2.js语句的执行
driver.execute_script(js) 3.窗口的切换:driver.switch_to.window(handles)
handles = driver.window_handles
4.切换iframe
driver.switch_to_frame(id)
5.下拉滚动条js="var q=document.getElementById('id').scrollTop=10000" driver.execute_script(js) 6.窗口最大化: driver.maximize_window()