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()

    退出浏览器和驱动。

    结果如下图所示

  • 相关阅读:
    美团霸面---我想说说心里话。
    docker在ubuntu14.04下的安装笔记
    ubuntu14.04 upgrade出现【Ubuntu is running in low-graphics mode】问题的一个解决办法
    Python2和Python3在windows下共存
    Python发送邮件
    Python在安装第三方模块遇到的问题及解决办法
    127.0.0.1和localhost完全相等吗?
    vim总结
    linux shell学习笔记
    Jenkins +JUnit
  • 原文地址:https://www.cnblogs.com/big-white/p/8893943.html
Copyright © 2011-2022 走看看