轻松自动化---selenium-webdriver(python) (一)

Violet ·
更新时间:2024-11-14
· 534 次阅读

  为什么选python?

  之前的菜鸟系列是基于java的,一年没学其实也忘的差不多了,目前所测的产品部分也是python写的,而且团队也在推广python ,其实测试人员来说,python也相当受欢迎。易学,易用。翻翻各测试招聘,python出现的概率也颇高。

  平台搭建:

  前一篇中已经介绍,如果你也想体验一下自动化魅力,那赶快搭建自己的环境吧~!

  selenium + python自动化测试环境搭建

  第一个脚本:

  下面看看python 穿上selenium webdriver 是多么的性感:

# coding = utf-8

from selenium import webdriver

browser = webdriver.Firefox()

browser.get(http://www.baidu.com) browser.find_element_by_id("kw").send_keys("selenium") browser.find_element_by_id("su").click() browser.quit()

  怎么样?相信不懂代码的人都能看懂,但还是请容我在这里?嗦一下每一句的含义:

  # coding = utf-8   可加可不加,开发人员喜欢加一下,防止乱码嘛。

  from selenium import webdriver   要想使用selenium的webdriver 里的函数,首先把包导进来嘛

  browser = webdriver.Firefox()   我们需要操控哪个浏览器呢?Firefox ,当然也可以换成Ie 或 Chrome 。browser可以随便取,但后面要用它操纵各种函数执行。

  browser.find_element_by_id("kw").send_keys("selenium")   一个控件有若干属性id 、name、(也可以用其它方式定位),百度输入框的id 叫kw ,我要在输入框里输入 selenium 。多自然语言呀!

  browser.find_element_by_id("su").click()   搜索的按钮的id 叫su ,我需要点一下按钮( click() )。

  browser.quit()   退出并关闭窗口的每一个相关的驱动程序,它还有个类似的表弟。

  browser.close()   关闭当前窗口 ,用哪个看你的需求了。



自动 自动化 webdriver selenium Python

需要 登录 后方可回复, 如果你还没有账号请 注册新账号