zoukankan      html  css  js  c++  java
  • 2.4 编写第一个自动化脚本

    编写一个简单的自动化脚本

    1 #coding=utf-8
    2 from Selenium import webdriver
    3 driver = webdriver.Firefox()
    4 driver.get("http://www.baidu.com")
    5 driver.find_element_by_id("kw").send_keys("Selenium2")
    6 driver.find_element_by_id("su").click()
    7 driver.quit()
    baidu

    在敲写这段代码的时候,你心里一定充满了疑问,这段代码到底做了什么事情,下面就来逐行的解释
    一下代码的含义。


    #coding=utf-8
    为了防止乱码问题,以及方便的在程序中添加中文注释,把编码统一成 UTF-8。 注意等号两边不要
    留空格,否则将不起作用。除此之外,下面的写法也可以达到相同的作用。
    # -*- coding: utf-8 -*-


    from Selenium import webdriver
    导入 Selenium 的 webdriver 包,只有导入 webdriver 包我们才能使用 webdriver API 进行自动化脚本的
    开发。在 Python 下面通过 from... Import ...或 import...引入包,更专业的叫法为:模组(modules)


    driver= webdriver.Firefox()
    需要将控制的 webdriver 的 Firefox 赋值给 browser;获得了浏览器对象才可以启动浏览器,打开网址,
    操作页面严肃,Firefox 是默认已经在 Selenium webdriver 包里了,所以可以直接调用。当然也可以调用 Ie
    或 Chrome ,不过要先安装相关的浏览器驱动才行。
    driver.get("http://www.baidu.com")
    获得浏览器对象后,通过 get()方法,可以向浏览器发送网址(URL)。

    river.find_element_by_id("kw").send_keys("Selenium2")
    关于页面元素的定位后面将会详细的介绍,这里通过 id=kw 定位到百度的输入框,并通过键盘输入方
    法 send_keys()向百度输入框里输入 Selenium2 搜索关键字 。


    driver.find_element_by_id("su").click()
    这一步通过 id=su 定位“百度一下”搜索按钮,并向搜索按钮发送单击事件 click() 。


    driver.quit()
    退出并关闭窗口的每一个相关的驱动程序。

  • 相关阅读:
    VS2012快捷操作功能
    SQL Union和SQL Union All用法
    安装sql server 2008 R2出现 创建usersettings/microsoft.sqlserver.configuration.landingpage.properties.setter
    编码的来历和使用 utf-8 和GB2312比较
    Java内存机制,内存地址
    spring
    使用CMD建立指定格式的文件
    在命令提示符窗口下(cmd)使用指令操作并编译java代码,运行java编译代码
    匿名内部类的使用总结
    网页中插入FLASH(swf文件)的html代码
  • 原文地址:https://www.cnblogs.com/mtfan01/p/9059532.html
Copyright © 2011-2022 走看看