Selenium学习笔记||一、快速入门

  

一、简介

  Selenium是主流的自动化测试工具,主流浏览器都支持Selenium。(emmmm,也是测试工程师找工作的敲门砖)

二、原理

  不重要了,网上都有。

三、准备学习使用的环境  

  1. Python3.6==》官网下载

  2. PyCharm==》官网下载

  3. Selenium客户端库==》pip install selenium

  4. 浏览器(我的用Chrome)驱动==》http://npm.taobao.org/mirrors/chromedriver/ 可以下载,需要注意下载的驱动的版本号需要与浏览器版本对应。下载的驱动存放路径需要记住。

        

        

 

 

四、Python代码测试是否准备就绪

from selenium import webdriver
driver = webdriver.Chrome(r"D:\webdriver\chromedriver_73.0.3683.68.exe")

  运行结果:

  

  注意:

    1. driver = webdriver.Chrome中,Chrome的C要大写

    2. (r"D:\webdriver\chromedriver_73.0.3683.68.exe"),写驱动路径时,要带上完整的文件名称,包括后缀。

 五、Selenium的重点和难点  

  元素的查找(后边课程会重点学习)

 

六、尝试一整段代码

 1 from selenium import webdriver
 2 import time
 3 driver = webdriver.Chrome(r"D:\webdriver\chromedriver_73.0.3683.68.exe")
 4 
 5 driver.get("http://www.baidu.com")#1.打开百度网页
 6 ele_keyword = driver.find_element_by_id("kw")#2.寻找元素id为kw的内容
 7 ele_keyword.send_keys("博客园")#3.在输入框中输入文字
 8 ele_button = driver.find_element_by_id("su")#4.寻找元素id为su的内容
 9 ele_button.click()#5.点击刚刚的按钮
10 
11 time.sleep(1)#6.等一秒钟,否则结果没出来,找不到后边要找的内容
12 res = driver.find_element_by_id('1')#7. 寻找元素id为1的内容
13 print(res.text)#8.打印出结果,需要text
14 
15 driver.quit()#9结束进程,否则进程一直都在

  结果:

 

  注意:

    1. driver.get,打开某网页。http不能省,或者是https。www可以省。

    2. 利用id来查找元素,id一般是唯一的。可以在网页中打开F12进行查找    

    3. .send_keys(" "),用来在输入框中输入文字

    4. 依然是利用id来查找元素

    5. .click(),用来做点击操作

    6. 等一秒钟,否则结果没出来,找不到后边要找的内容

    7. 寻找元素id为1的内容。

    8. 打印出结果,需要text把结果打印成字符串格式。如果不加.text的话,结果如下:

    

    9. .quit(),用来退出驱动,否则即使关闭了浏览器,但是进程一直都在,不会退出。

     

 

 

此过程中需要额外学习的内容:

A. PIP知识

B. WebElement

C. WebDriver

转载于:https://www.cnblogs.com/Lixinhang/p/10833516.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值