zoukankan      html  css  js  c++  java
  • 1.1selenium 介绍

    1.1selenium 介绍
    selenium 是一个 web 的自动化测试工具,不少学习功能自动化的同学开始首选 selenium , 相因为它相比 QTP 有诸多有点:
    * 免费,也不用再为破解 QTP 而大伤脑筋
    * 小巧,对于不同的语言它只是一个包而已,而 QTP 需要下载安装1个多 G 的程序。
    * 这也是最重要的一点,不管你以前更熟悉 C、 java、ruby、python、或都是 C# ,你都 可以通过 selenium 完成自动化测试,而 QTP 只支持 VBS
    * 支持多平台:windows、linux、MAC ,支持多浏览器:ie、ff、safari、opera、chrome
    * 支持分布式测试用例的执行,可以把测试用例分布到不同的测试机器的执行,相当于分 发机的功能。

    安装

    setuptools 的安装也非常简单,同样是 exe 文件,如果你已经安装了python  将文件解压到python的安装路径下 例如:

    再入 可直接 解压在  C盘 下:

    如果提示 python 不是内部或外部命

    修改我的电脑->属性->高级->环境变量->系统变量中的 PATH 为:
    变量名:PATH
    变量值:;C:Python3.6

    正常情况下都是用的  谷歌浏览器  例如 你可以看看你的谷歌版本:然后在 http://chromedriver.storage.googleapis.com/index.html网址下载 相应的版本  如果没有一样的可以下载最接近的一个版本 !!

    举个例子吧:比方说百度网址:

    # coding = utf-8    # 加这个防止HTML中 出现乱码的状态

    from selenium import webdriver   # 导包操作

    browser = webdriver.Chrome()     # 操作那个浏览器这里就选择哪个

    browser.get("http://www.baidu.com")
    browser.find_element_by_id("kw").send_keys("selenium")   #这里是通过id获取的kw 还可以有更多办法可参见pycharm引见...

    browser.find_element_by_id("su").click()  # 道理同上 这里是点击一下的意思

    browser.quit()  # 关闭当前的窗口 还可以用 .close()

  • 相关阅读:
    Linux之网络ping(unknown host)故障及yum no more mirrors to try
    vim 中与编码有关的选项
    linux系统时间设定
    linux查看物理cpu的核数,个数,逻辑cpu的个数
    简单的api实现以及动态函数调用
    python2.7 urllib和urllib2
    四级菜单实现二
    四级菜单实现一
    url请求特殊字符转换
    tomcat配置
  • 原文地址:https://www.cnblogs.com/zhichao123/p/10759650.html
Copyright © 2011-2022 走看看