首页 > 编程语言 > 详细

Selenium 3 自动化测试实战-基于 Python 语言之【浏览器驱动】

时间:2021-02-19 17:17:11      阅读:43      评论:0      收藏:0      [点我收藏+]
#!/usr/bin/python
# @Author : XiaoBai
# @Time   : 2021/2/7 11:32

from selenium import webdriver

driver = webdriver.Chrome()
# 打开Google访问百度页面
driver.get("https://baidu.com")
driver.find_element_by_id("kw").send_keys("Selenium")
driver.find_element_by_id("su").click()
# driver.quit()

代码讲解:

第 5 行代码,导入 selenium 下面的 webdriver 模块。
第 7 行代码,调用 webdriver 模块下的 Chrome()类(注意大小写),赋值给变量 driver。 第 9 行代码,通过 driver 变量,调用 Chrome()类提供的 get()方法访问百度首页。
第 10、11 行代码,通过 find_element_by_id()方法分别定位页面上的元素,并且通过
send_keys()和 click()做输入、单击操作。
第 12 行代码,通过 quit()关闭浏览器。

缓慢解释:红色字体是哪来的??

driver.find_element_by_id("kw").send_keys("Selenium")
driver.find_element_by_id("su").click()

1、使用F12调试模式能看到所有的页面元素:

技术分享图片

 

 

 2、在书本中【第四章 WebDriver API】中也有更详细的说明,第四章的内容我们后面会学习到。

问题明细:

需要主要是的在调用浏览器的过程中可能会遇到chromedriver不存在的问题

解决该问题,下载谷歌驱动放在浏览器安装目录中即可

下载URL:http://npm.taobao.org/mirrors/chromedriver/

根据自己浏览器的版本下载对应的程序技术分享图片

 

技术分享图片

 

技术分享图片

 

 文件下载下来后解压,扔进浏览器安装目录

技术分享图片

 

 

最后一步,再次running 脚本。

 

Selenium 3 自动化测试实战-基于 Python 语言之【浏览器驱动】

原文:https://www.cnblogs.com/chenglee/p/14416264.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!