zoukankan      html  css  js  c++  java
  • Selenium入门系列1 打开浏览器访问网页,退出浏览器

    对于功能自动化的理解就是用测试工具替代手工。手工怎么操作的,工具也如何操作。

    手工测试:在前置条件下,执行一定的操作步骤》与预期结果对比

    功能自动化:在前置条件下,识别对象 》操作对象》与预期结果对比

    第一次使用先尝试下打开浏览器,访问网址,关闭浏览器。

    如果未安装环境的,请看selenium安装浏览器驱动安装

    # coding = utf-8
    
    from selenium import webdriver #引入webdriver
    import time #time模块
    
    browser = webdriver.Firefox() #打开firefox浏览器,需将相应的浏览器驱动加到环境变量
    url="http://www.baidu.com" 
    print('url is '+url)
    
    browser.get(url) #发送url请求
    time.sleep(1) #等待时间
    print(browser.title)#打印title
    print('actual url is '+browser.current_url)#打印当前url
    
    keyword=browser.find_element_by_id("kw")#识别搜索框
    keyword.send_keys("selenium")#输入搜索内容
    #简单点这么写:browser.find_element_by_id("kw").send_keys("selenium")
    
    botton=browser.find_element_by_id("su")#识别按钮
    botton.click()#点击按钮
    #简单点这么写:browser.find_element_by_id("su").click()
    
    time.sleep(4)
    browser.quit() #关闭所有与当前driver相关的窗口
    #browser.close() #关闭当前窗口

    可以用来练习的网址 http://sahitest.com/demo/  

  • 相关阅读:
    R-CNN算法中NMS的具体做法
    Spring之Environment
    Spring之Aware
    每晚夜里自我独行,随处荡,多冰冷,以往为了自我挣扎
    Java 反射机制
    Java string String
    Java int Integer
    Java final
    Java toString()方法
    Java Enum
  • 原文地址:https://www.cnblogs.com/dinghanhua/p/9709309.html
Copyright © 2011-2022 走看看