selenium设置Firefox自动下载
来源:互联网 发布:人卫版第八版教材知乎 编辑:程序博客网 时间:2024/06/04 00:10
# encoding:utf-8import win32api, win32pdhutil, win32conimport win32com.clientfrom win32com.client import Dispatchfrom selenium import webdriverimport DengLuLei,osfrom selenium.webdriver.common.action_chains import ActionChainsimport unittest,time,re,sys,osclass test(unittest.TestCase): def setUp(self): self.fp=webdriver.FirefoxProfile() downloadpath="F:\\resultlog" self.fp.set_preference("browser.download.folderList",2)#询问下载位置2,桌面0,“下载”目录1 self.fp.set_preference("browser.download.manager.showWhenStarting",False)#当一个下载开始时显示下载管理器。true为显示,false为不显示,缺省我true self.fp.set_preference("browser.download.dir", downloadpath)#上次通过“如何处理这个文件”对话框保存一个文件时所指定的目录 self.fp.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/zip")#指定下载文件格式 self.driver=webdriver.Firefox(firefox_profile=self.fp) self.baseurl="http://localhost:8000/phpwind85" def testDownLoad(self): br=self.driver br.get(self.baseurl) br.find_element_by_link_text(u"登录").click() br.find_element_by_id("J_u_login_username").send_keys("admin")#传递用户名 br.find_element_by_id("J_u_login_password").send_keys("admin")#传递密码 br.find_element_by_xpath("//*[@id='J_u_login_form']/div/dl[4]/dd/button").click() time.sleep(10) file_path="E:\\testtools\\1.zip" br.find_element_by_link_text(u"selenium").click() br.find_element_by_link_text(u"python").click() br.find_element_by_link_text(u"autoit方式上传文件附件1").click() time.sleep(3) br.find_element_by_css_selector("a.J_attach_post_buy").click() br.switch_to_alert() time.sleep(2) br.find_element_by_xpath("//*[@id='J_buy_pop']/div/div/div[3]/button[1]").click() def tearDown(self): passif __name__ == "__main__": suite = unittest.TestSuite() suite.addTest(test("testDownLoad")) runner = unittest.TextTestRunner() runner.run(suite)
1 0
- selenium设置Firefox自动下载
- firefox自动下载文件设置及Selenium相应设置
- Webdriver设置Firefox自动下载
- selenium java 设置firefox的默认下载文件路径
- geckodriver下载 -- Selenium Firefox 驱动
- Selenium自动化下载文件Firefox配置教程
- Selenium Firefox匹配版本及Firefox历史版本下载
- Selenium-webdriver系列教程(17)————为firefox设置下载文件的保存目录
- firefox Selenium
- selenium + selenium IDE +firefox
- 使用selenium自动下载某个文件
- Selenium学习(一):FireFox怎么设置审查元素
- selenium设置firefox profile之 不进入 firstrun页面
- 设置火狐firefox自动清理缓存
- 下载firebug以及设置firefox的语言.
- selenium IDE+selenium RC+Firefox
- 设置eclipse自动下载源码
- 设置eclipse自动下载源码
- 编辑器漏洞手册
- 05. 方法
- 京交会:抗雾霾产品成为国内外民众关注的焦点
- LeetCode OJ - Word Ladder
- 今日开通博客
- selenium设置Firefox自动下载
- jni生成so动态库,a静态库,传递中文字符串
- 0-1 背包 四种写法
- 对象在Hibernate中的三种状态
- 去除string中的指定字符
- 使用存储过程杂入杂出-出问题
- STL——multimap
- ListView 优化
- 二、Java设计模式——访问者模式