Python之Selenium(自动化浏览器测试)
1.安装selenium
pip install selenium -i https://pypi.tuna./simple
2.下载对应版本的浏览器驱动
/mirrors/chromedriver/
这是我的。
把解压后的驱动放在自己的python.exe 目录下。
3.测试code,打开一个网页,并获取网页的标题
from selenium.webdriver import Chromeif __name__ == '__main__':web = Chrome()web.get("")print(web.title)
4.一个小样例
from selenium.webdriver import Chromeif __name__ == '__main__':web = Chrome()url = '/acm/home'web.get(url)# 获取要点击的a标签el = web.find_element_by_xpath('/html/body/div/div[3]/div[1]/div[1]/div[1]/div/a')# 点击el.click()# "/html/body/div/div[3]/div[1]/div[2]/div[2]/div[2]/div[1]/h4/a"# 爬取想要的内容lists = web.find_elements_by_xpath("/html/body/div/div[3]/div[1]/div[2]/div[@class='platform-item js-item ']/div[""2]/div[1]/h4/a")print(len(lists))for i in lists:print(i.text)
5.自动输入并跳转
from selenium.webdriver import Chromefrom mon.keys import Keysimport timeif __name__ == '__main__':web = Chrome()url = '/acm/home'web.get(url)el = web.find_element_by_xpath('/html/body/div/div[3]/div[1]/div[1]/div[1]/div/a')el.click()time.sleep(1)input_el = web.find_element_by_xpath('/html/body/div/div[3]/div[1]/div[1]/div[1]/form/input[1]')input_el.send_keys('牛客', Keys.ENTER)# do something
本篇文章就到这里了,希望能够给你带来帮助,最后: 为了回馈铁杆粉丝们,我给大家整理了完整的软件测试视频学习教程,朋友们如果需要可以自行免费领取【保证100%免费】