• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
tyne0921
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  Webdriver

学习
发送Email

摘要:1、在写测试脚本的时候,一直对于自动会测试这个很疑惑?为啥它会在IT行业这么流行,却很少有公司去真正的使用自动化么?自动化真的能找出问题?找出问题之后,怎样告知Dev去修改呢?2、介于上面的思考,采用了如果发生异常就截图,并发送email告知Dev去修改;#coding=utf-8import smtplib from email.mime.text import MIMEText from email.mime.image import MIMEImageimport remailto_list=["********","************"]m 阅读全文
posted @ 2014-03-27 17:39 tyne0921 阅读(264) 评论(0) 推荐(0)
读写TXT文档

摘要:1、在脚本的时候,考虑到把测试结果与脚本、数据进行分开处理,即想到把脚本运行的结果都放入到result.txt的文档处理;2、在这其中由于路径的问题,导致读入txt文档为乱码;3、在读入的文档中写入运行电脑的本机IP:localIp=socket.gethostbyname(socket.gethostname());4、获取运行脚本的时间:t=time.strftime('%Y-%m-%d %H:%M',time.localtime(time.time())),精确读取到年月日时分;5、tes=[] 定义一个数据,把txt中的内容看做一个数组; tes.append(&quo 阅读全文
posted @ 2014-03-27 16:25 tyne0921 阅读(356) 评论(0) 推荐(0)
自动化测试摸索

摘要:1、跟大神交流,其中自己能学到很多的东西;测试、框架、封装、用例工厂等等一系列专有名词;最近有感觉自动化又进阶了一个阶段了,虽然觉得它现在存在的价值还不高,可是如果把UI界面做出了,还是挺值得的;(1)终于封装了大部分的页面元素,用起来挺爽的;(2)接下来需要做的就是要数据驱动了,可是是直接用excel,还是选择用数据库管理呢?以下贴一小段代码: 1 import Means 2 import testlog 3 import traceback 4 import unittest 5 import HTMLTestRunner 6 from element_init import login 阅读全文
posted @ 2014-02-24 16:24 tyne0921 阅读(370) 评论(1) 推荐(0)
find_elements & find_element区分

摘要:1、最近老是同一犯错误,find_elements写成了find_element,结果纠结了半天才知道是自己写错了个find_elements; WebDriverWait(browser, 5).until(lambda the_driver: browser.find_element_by_link_text("Report").is_displayed()) browser.find_element_by_link_text("Report").click() Uselect=browser.find_element_by_xpath(" 阅读全文
posted @ 2014-02-11 17:04 tyne0921 阅读(9059) 评论(2) 推荐(0)
转化到frame窗口中:browser.swicth_to_frame()

摘要:1、有时候我们在找到element的时候,发现识别不了,路径检查了很多遍也觉得没事,这时得注意是否是window、frame类型的nowhandle=browser.current_window_handlebrowser.find_element_by_id("btnAddLocation").click()browser.switch_to_window(browser.window_handles[-1])browser.find_element_by_xpath("//div[@id='grid']/tbody/tr[2]/td/div/s 阅读全文
posted @ 2014-02-10 14:01 tyne0921 阅读(2015) 评论(1) 推荐(0)
Webdriver (python)中调用JS

摘要:1、Webdriver 中调用JS,由于页面中的input是被隐藏起来的,所以必须用JS把隐藏的元素显示出来; browser.find_element_by_xpath("//div[@id='surveyItemsWrap']/div/div[2]/button[2]").click() time.sleep(5) inputs=browser.find_element_by_xpath("//body/input") js="var q=document.getElementByClassName('ts_bg a 阅读全文
posted @ 2014-01-17 21:44 tyne0921 阅读(3064) 评论(0) 推荐(0)
遍历页面中所有下拉框中

摘要:1、Firefox浏览器中,运行此代码的时候,只执行了第一个select,第二个select没有执行click事件; 结果在Chrome中执行是OK的!selects=browser.find_elements_by_tag_name("select") #找到页面中所有的selectfor Uselect in selects: Uselect.click() time.sleep(3) print Uselect.find_elements_by_tag_name("option")[1].click() #执行每个select中的Option ti 阅读全文
posted @ 2014-01-16 12:56 tyne0921 阅读(229) 评论(0) 推荐(0)
Webdriver的下拉框选择

摘要:1、select类型的: m=browser.find_element_by_id("clientId") m.find_elements_by_tag_name("option")[1].click()2、Selectselect=driver.find_element_by_xpath("//select[@id='clientId']")select.find_element_by_xpath("//option[@value='Family Dollar']").click( 阅读全文
posted @ 2014-01-14 14:45 tyne0921 阅读(196) 评论(0) 推荐(0)
Selenium 生成HTML的测试报告

摘要:1、下载HTMLTestRunner.py文件;2、在代码中导入HTMLTestRunner.py文档;出现的问题:setUp()、teardown()函数集成的时候报错:ERROR: tearDown (__main__.Test)Traceback (most recent call last): File "E:\eclipse\PythonCase\src\Survey_test\Surveyor_link02.py", line 90, in tearDown self.driver.quit() File "D:\Python27\lib\site-p 阅读全文
posted @ 2014-01-13 18:08 tyne0921 阅读(526) 评论(0) 推荐(0)
selenium pydev环境配置中IEdriver server失败

摘要:1、下载IE driver Server应放于python中的文件路径中;2、chrome driver出错;解决方案:chromedriver="D:\Program Files (x86)\Chrome\chromedriver.exe"os.environ["webdriver.chrome.driver"] = chromedriverbrowser = webdriver.Chrome(chromedriver) 阅读全文
posted @ 2014-01-13 14:50 tyne0921 阅读(274) 评论(0) 推荐(0)
Selenium wedriver中上传文档

摘要:记得以前使用selenium rc的时候上传文档的时候纠结了很久,到后面才发现原来是是selenium rc自己的一个bug,后面果断淘汰rc,投入了selenium weddriver的怀抱;selenium wedriver上传文档一句话就可以搞定:browser.find_element_by_xpath("//body/input").send_keys('d:\\affiliate paperwork\W9.docx' ) 阅读全文
posted @ 2014-01-08 12:51 tyne0921 阅读(293) 评论(0) 推荐(0)
selenium 中except时进行截图

摘要:终于知道怎么去捕捉异常了,try: dr.find_element_by_xpath("//html/body/div[1]/div/div[1]/a[4]").clickexcept :driver.get_screenshot_as_file("D:/screenshots/test01.png") #如果try里面的语句出错的话,就会执行Except中的东西; 阅读全文
posted @ 2014-01-08 11:29 tyne0921 阅读(222) 评论(0) 推荐(0)
2014年01月07号(02)

摘要:testselenium 2.0good test 阅读全文
posted @ 2014-01-07 12:50 tyne0921 阅读(90) 评论(0) 推荐(0)

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3