2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > Python之Selenium自动化浏览器测试详解

Python之Selenium自动化浏览器测试详解

时间:2020-05-13 18:57:37

相关推荐

Python之Selenium自动化浏览器测试详解

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%免费】

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。