zoukankan      html  css  js  c++  java
  • selenium-第一个自动化脚本

    经过上一篇的环境搭建,这一篇我们开始编写第一个自动化脚本。

    一个简单的测试百度的demo

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

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

    1.#coding=utf-8

    为了防止乱码问题,以及方便的程序中添加中文注释,把编码统一成UTF-8。

    2.from selenium import webdriver

    导入selenium中的webdriver包,只有导入webdriver包后才能使用webdriver API进行自动化脚本开发。

    3.driver = webdriver.Chrome()

    把webdriver的值赋给变量driver,只有获取了浏览器对象后才可以启动浏览器。

    4.driver.get("https://www.baidu.com")

    获取到浏览器对象后,通过get方法,像浏览器发送URL链接来打开。

    5.driver.find_element_by_id("kw").send_keys("selenium")

    通过定位页面元素来获取百度的输入框,这里通过id定位,id=kw,并通过send_keys方法像百度输入框中输入selenium。

    6.driver.find_element_by_id("su").click()

    同样的通过id定位页面元素,id=su,定位搜索按钮,通过click方法发送点击。

    7.driver.quit()

    退出浏览器和驱动。

    结果如下图所示

  • 相关阅读:
    cmd修改系统时间
    军校退学
    What's New for Visual C# 6.0
    分批次获取git for windows的源代码
    Interpolated Strings
    Java写程序猿专访String2
    堆栈溢出分析
    javascript于"return obj === void 0"这样的书面理由和优势
    Java 内部类分析
    Android使用开发WebView战斗技能
  • 原文地址:https://www.cnblogs.com/big-white/p/8893943.html
Copyright © 2011-2022 走看看