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

Python之Selenium(自动化浏览器测试)

1.安装selenium

pip install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple

2.下载对应版本的浏览器驱动

http://npm.taobao.org/mirrors/chromedriver/

在这里插入图片描述
这是我的。


把解压后的驱动放在自己的python.exe 目录下。


3.测试code,打开一个网页,并获取网页的标题

from selenium.webdriver import Chrome
if __name__ == '__main__':web = Chrome()web.get("https://baidu.com")print(web.title)



4.一个小样例

from selenium.webdriver import Chrome
if __name__ == '__main__':web = Chrome()url = 'https://ac.nowcoder.com/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 Chrome
from selenium.webdriver.common.keys import Keys
import time
if __name__ == '__main__':web = Chrome()url = 'https://ac.nowcoder.com/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%免费】

在这里插入图片描述


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部