Selenium+Python+Chrome 浏览器操作
今天工作不是很忙,补上昨天学习的Selenium+Python的浏览器操作的相关内容。
- 前端工具 FireFox有Firebug前端工具,而对于Chrome浏览器,同样有很好的前端工具。右键选择‘审查元素’或者快捷键 F12 ,即可看到一些开发写的code,这对于获取测试对象(测试控件)的某些属性很有帮助。
- 浏览器窗口的最大化以及大小设置,以及前进,后退 这里有几点注意: XXXX.get(URL)转到URL地址 time.sleep(ns) 等待时间 XXXX.back( ) 返回到上一个浏览器 XXXX.forward() 前进到下一个浏览器 XXXX.set_window_size(width,height) width,height 我们可以自己根据需要设置。 XXXX.maximize() 窗口最大化 XXXX.title 得到浏览器的标题 XXXX.quit( ) 浏览器退出 XXXX.close( ) 浏览器关闭 import time —>保证脚本运行的稳定性 browser=webdriver.Chrome() —>调用Chrome浏览器 使用print()语句可以查看脚本是否运行正确
- 脚本如下 from selenium import webdriver import time browser=webdriver.Chrome() first_url=“” browser.get(first_url) print (“open the first url is %s”%first_url) time.sleep(3) second_url=“” print(‘open the second url is %s’%second_url) browser.get(second_url) time.sleep(3) print(“back to the first_url %s”%first_url) browser.back() time.sleep(2) print (“forwar to the second_url %s”%first_url) browser.forward() time.sleep(2) print(“设置浏览器高320,宽480显示”) browser.set_window_size(480,320) time.sleep(2) print(“浏览器最大化”) browser.maximize_window() title=browser.title print (title) browser.find_element_by_link_text(“贴吧”).click time.sleep(3) 更多关于软件测试,可以加好友交流
