• web自动化测试---第一个自动化测试用例


      测试环境搭建好之后就可以写自动化测试脚本了,我们以baidu为例,写一个自动化测试脚本

    from selenium import webdriver
    import time
    
    driver = webdriver.Firefox()
    driver.implicitly_wait(30)
    url = 'http://www.baidu.com'
    
    driver.get(url)
    driver.find_element_by_id("kw").clear()
    driver.find_element_by_id("kw").send_keys("python")
    time.sleep(3)
    driver.quit()
    

    这里解释下:

    前面俩句是导入模块webdriver和time

    driver = webdriver.Firefox()

    这个是标准动作,拉起friefox浏览器

    driver.implicitly_wait(30)

    每次搜索元素的时候等待元素出现的时间,一般设置30秒

    driver.get(url)

    这个是获取对应url里面的信息

    driver.find_element_by_id("kw").

    这是查找获取到的url信息中的元素,这里是通过id来获取名字为“kw”的元素。后面会讲到通过不同方法定位web中的元素

    这里面有俩个操作,一个是clear,是清楚输入框的内容,一个是send_keys,发送字符串到输入框,不光是字符串,其他特殊字字符也可以如下面的字符:

    driver.find_element_by_id("kw").send_keys(Keys.TAB,Keys.ENTER)
    

     上面这段是在原有元素“kw”输入框上先按Tab键,然后再摁下enter键,其实就是按下搜索框。当然也可以通过id来定位搜索框再click,效果相同,如下:

    driver.find_element_by_id("su").click()
    
    关于本篇内容如有转载请注明出处;技术内容的探讨、纠错,请发邮件到70907583@qq.com
  • 相关阅读:
    Python容器篇 4 -- 字典
    Python容器篇 3 -- 元组
    Python容器篇 2 -- 列表
    Python容器篇 1 -- 字符串
    Python中的关键字
    SQLI-LABS靶场环境搭建详细流程
    Qt QLineEdit 改变text内容的大小
    linux下QT连接mysql找不到驱动
    apt(rpm) Mysql安装
    const 成员函数
  • 原文地址:https://www.cnblogs.com/watertaro/p/9048551.html
Copyright © 2020-2023  润新知