对于功能自动化的理解就是用测试工具替代手工。手工怎么操作的,工具也如何操作。
手工测试:在前置条件下,执行一定的操作步骤》与预期结果对比
功能自动化:在前置条件下,识别对象 》操作对象》与预期结果对比
第一次使用先尝试下打开浏览器,访问网址,关闭浏览器。
如果未安装环境的,请看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/