所谓自动糊测试就是用程序模拟用户在浏览器上的操作,可以通过程序实现在文本框中自动输入内容,点击按钮等操作。
一:安装 chromedriver
https://chromedriver.storage.googleapis.com/index.html 或者 https://npm.taobao.org/mirrors/chromedriver/ 下载和自己的浏览器版本号一致的驱动程序。
将下载下来的驱动文件复制到 /usr/local/bin目录下面。
二:百度搜索案例
import time
from selenium import webdriver
from selenium.webdriver.common.by import By
url = 'https://www.baidu.com'
driver = webdriver.Chrome()
driver.get(url)
time.sleep(2)
driver.find_element(by=By.ID, value='kw').send_keys('Apache POI使用详解')
time.sleep(2)
driver.find_element(by=By.ID, value='su').click()
time.sleep(2)
driver.find_element(by=By.XPATH, value='/html/body/div[2]/div[4]/div[1]/div[3]/div[2]/div/div[1]/h3/a').click()
time.sleep(5)
driver.quit()