python UI自动化自动关闭浏览器学习记录

小白python自动化的第一天
之前都是看别人的文章 没想过自己也有记录学习的一天 不过成长嘛 总要有第一次
某天利用公司网站写自动化demo的时候 简简单单的写完 进主页找到按钮点击之后
突然执行结束 浏览器窗口就关闭了
代码如下:

def openLogin():driver = webdriver.Chrome()driver.maximize_window()driver.get("XXX公司网址XXXX")sleep(3)username = 'cs666'password = '123456'driver.find_element_by_id('loginID').clear()driver.find_element_by_id('loginPassword').clear()driver.find_element_by_id('loginID').send_keys(username)driver.find_element_by_id('loginPassword').send_keys(password)driver.find_element_by_id('loginBtn').click()sleep(5)driver.switch_to.frame('businessList')driver.find_element_by_xpath('//button[@class="el-button el-tooltip item ''email_write_btn f12 el-button--primary"]').click()sleep(5)driver.find_element_by_xpath('//*[@id="main-content"]/div[2]''/div/div[3]/div/div[1]/div/div/''div[1]/div[1]/div[1]/ul/li[1]''/input').send_keys("614748312@qq.com")if __name__ == '__main__':# bart = MailDemo("614748312@qq.com", "1", "1", "1", "1", "1", "1", "1", "1")# bart.getAddress()openLogin()

对于我这个,没有经验的孩纸 ,就很疑惑 ,我没有quit() 没有close() 怎么就退出了
程序也没有报错
于是
开始了我的调试之路

发现 去掉方法 直接运行就不会关闭浏览器
后面一番查找资料 终于找到一个完美解惑的文章

附上原文地址:大神回答

后面我把定义driver放方法外面 再执行的时候 就不会关闭啦

driver = webdriver.Chrome()def openLogin():driver.maximize_window()driver.get("https://ceshi.joinf.com/email/manageEmail")sleep(3)username = 'cs666'password = '123456'driver.find_element_by_id('loginID').clear()driver.find_element_by_id('loginPassword').clear()driver.find_element_by_id('loginID').send_keys(username)driver.find_element_by_id('loginPassword').send_keys(password)driver.find_element_by_id('loginBtn').click()sleep(5)driver.switch_to.frame('businessList')driver.find_element_by_xpath('//button[@class="el-button el-tooltip item ''email_write_btn f12 el-button--primary"]').click()sleep(5)driver.find_element_by_xpath('//*[@id="main-content"]/div[2]''/div/div[3]/div/div[1]/div/div/''div[1]/div[1]/div[1]/ul/li[1]''/input').send_keys("614748312@qq.com")driver.quit()if __name__ == '__main__':# bart = MailDemo("614748312@qq.com", "1", "1", "1", "1", "1", "1", "1", "1")# bart.getAddress()openLogin()

当然还是要加上quit() 内存顶不住的~~~

人真是奇怪 自己关了吧 不让 非要自己关
果然 今天又是憨憨的一天呢

以后要学会记录 慢慢来 有小白小伙伴可以一起学习哟
仔细看代码 加我一起成长 冲鸭!!!

python UI自动化自动关闭浏览器学习记录相关推荐

  1. python ui自动化配置文件,python UI自动化实战记录八:添加配置

    添加配置文件写入测试地址等,当环境切换时只需修改配置文件即可. 1 在项目目录下添加文件 config.ini 写入: [Domain] domain = http://test.domain.cn ...

  2. python ui自动化_pythonUI自动化整理

    python实现UI自动化整理 1.用到的包 selenium 常见的浏览器操作 openpyxl 读写处理excel数据参数 PyMySQL(python3) 读写mysql数据库 unittest ...

  3. appium示例代码python_(appium+python)UI自动化_07_UI自动化实例【拼多多搜索商品为例】...

    前言 初学UI自动化的小伙伴,在配置好appium+python自动化环境后,往往不知道如何下手实现自动化.小编在初期学习的时候也有这种疑惑,在此以拼多多搜索为实例,展示下appium是如何实现自动化 ...

  4. python UI自动化知识点总结

    关于python自动化的知识点问答 使用selenium做自动化测试常见问题 1.selenium中如何判断元素是否存在? isElementPresent 2.selenium中hidden或者是d ...

  5. python 苹果试玩_(appium+python)UI自动化_01_自动化环境搭建【MAC版】

    Appium简介 Appium是一个开源的.跨平台的测试框架,主要用来进行app UI自动化,适用于原生应用.混合应用和移动网页应用(H5页面).目前支持Python.JavaScript.Objec ...

  6. python ui自动化测试仪器_python UI自动化测试

    为了减小维护成本: 1.UI自动化测试需要有较为稳定的环境 2.代码设计合理,那么我们就需要面向对象的设计一个框架,将重复的代码模块化 一.首先总结一下 UI自动化大概要哪些模块 1.config(配 ...

  7. python代码设计测试用例_(appium+python)UI自动化_08_unittest编写测试用例

    前言 unittest是python自带的单元测试框架,类似于Junit(Java单元测试框架).支持自动化测试,可编写测试前置&后置条件,并且可批量运行测试用例并生成测试报告. 使用unit ...

  8. python ui自动化脚本_ui自动化:python+appium----环境搭建

    前言: appium可以说是app最火的一个自动化框架,它的主要优势是支持android和ios,另外脚本支持java和python.以下为python+appium的安装教程... 环境准备... ...

  9. [UI自动化]:控制浏览器操作

    控制浏览器窗口大小 . PC端执行自动化测试脚本大多的情况下是希望浏览器在全屏幕模式下执行,那么可以使用maximize_window()方法使打开的浏览器全屏显示 控制浏览器后退.前进 在使用浏览器 ...

  10. python 多次匹配_Python学习记录14

    print("#") import re # s = "哈哈2" res = re.search("[0-9]",s) print(res) ...

最新文章

  1. linux通过platform_match()匹配platform总线上的device和driver
  2. 数据仓库、数据湖、流批一体,终于有大神讲清楚了!
  3. oracle材料差异科目,ORACLE分科目统计每科前三名的学生的语句
  4. snvr client怎么使用_TCGA官方工具gdc-client.exe的安装及使用
  5. 输入框不可以输入中文
  6. Python gevent学习笔记 1
  7. 平台抗住日访问量 7 亿次,研发品控流程全公开
  8. 20200907:力扣203周周赛题解记录
  9. tensorflow随笔——Yolo v1
  10. 简单好用的应用加密软件:Cisdem AppCrypt Mac版
  11. ria技术_JavaFXpert RIA示例挑战截止日期已延长
  12. 深入理解JVM虚拟机读书笔记——运行时数据区
  13. TensorLy-神经网络张量库
  14. 访问samba服务器提示无权限使用网络资源
  15. 正则表达式 边界符 量词符 敏感词替换
  16. Android开发 UI布局
  17. python函数使用格式刷_Excel格式刷用法汇总分享,学到就是赚到!
  18. nginx 漏洞修复
  19. php 随机几率,php 随机概率程序算法
  20. 有没有什么赚钱的副业?分享,适合学生赚钱的30个副业!

热门文章

  1. lodop php 快递单_lodop打印控件打印申通快递单
  2. 官宣 .NET RC 2
  3. Lie to Me: Bypassing Modern Web Application Firewalls
  4. 远程访问服务器上的Jupyterlab
  5. mongodb导入JSON数据报错:Document is larger than the maximum size
  6. 板卡(单片机)与电脑PING不通的原因及解决方法
  7. cups ipp oracle,使用 CUPS 打印管理器管理打印机
  8. chrome为默认浏览器时,解决ftp无法用windows资源管理器打开,而是跳转到chrome打开
  9. 淘宝上买东西,怎么买最便宜?
  10. 服务器托管费用一般是多少