随笔分类 -  web自动化测试

摘要:unittest简单使用 1.unittest.main()运行时,框架自动寻找TestCase子类,并且运行2.在TestCase类中,只把以test开头的方法当做测试用例,然后执行3.setUp()用于初始化一些参数,在测试用例执行前自动被调用,tearDown()用于清理,在测试用例执行后被调 阅读全文
posted @ 2020-08-13 22:15 忆梦,惊梦 阅读(236) 评论(0) 推荐(0)
摘要:selenium对cookies的操作 get_cookies() 获取所有cookiesget_cookie(key) 获取key对应的值add_cookie(cookie_dict) 设置cookiesdelete_cookie(name) 删除指定名称的cookiedelete_all_coo 阅读全文
posted @ 2020-08-13 19:26 忆梦,惊梦 阅读(179) 评论(0) 推荐(0)
摘要:1) 什么是JS? JavaScript是世界上最流行的脚本语言,因为你在电脑、手机、平板上浏览的所有的网页,简单地说,JavaScript是一种运行在浏览器中的解释型的编程语言,用来给HTML网页增加动态功能。 JavaScript 是属于网络的脚本语言,被数百万计的网页用来改进设计、验证表单、检 阅读全文
posted @ 2020-08-13 16:54 忆梦,惊梦 阅读(462) 评论(0) 推荐(0)
摘要:selenium关于下拉框的操作都交由Select类进行处理,一般获取到下拉框元素之后使用该类构建对象,调用对象的响应方法就能操作元素 1) 导入Select类 from selenium.webdriver.support.select import Select2) 将定位到的下拉框元素传入Se 阅读全文
posted @ 2020-08-13 15:52 忆梦,惊梦 阅读(229) 评论(0) 推荐(0)
摘要:pip install selenium 这样安装的是最新版本的selenium pip install selenium==2.53.1 安装的是指定版本的selenium 1.浏览器驱动对象 1)库的导入 from selenium import webdriver 2)创建浏览器对象 driv 阅读全文
posted @ 2020-07-20 15:56 忆梦,惊梦 阅读(162) 评论(0) 推荐(0)
摘要:代码如下: from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains import time from log_module import Xlloginfo fro 阅读全文
posted @ 2020-03-13 22:10 忆梦,惊梦 阅读(248) 评论(0) 推荐(0)
摘要:代码 from selenium import webdriver from selenium.webdriver.common.action_chains import ActionChains import time from log_module import Loginfo from use 阅读全文
posted @ 2020-03-13 19:22 忆梦,惊梦 阅读(494) 评论(0) 推荐(0)
摘要:代码如下: from selenium import webdriver import time from log_module import Loginfo from userdata import get_webinfo,get_userinfo def openBrower(): webdri 阅读全文
posted @ 2020-03-13 15:33 忆梦,惊梦 阅读(430) 评论(0) 推荐(0)
摘要:分离前: from selenium import webdriver import time def test(): d = webdriver.Firefox() d.get('https://www.imooc.com/') d.find_element_by_link_text("登录"). 阅读全文
posted @ 2020-03-12 21:04 忆梦,惊梦 阅读(474) 评论(0) 推荐(0)
摘要:Alter对象switch_to.alert() 切到alert,返回一个alert对象accept 确认dismiss 取消send_keys() 有输入框才能使用,否则报错 alter = d.switch_to.alert() alter.accept() from selenium impo 阅读全文
posted @ 2020-01-03 14:50 忆梦,惊梦 阅读(284) 评论(0) 推荐(0)
摘要:1、等待是为了使脚本执行更加稳定2、常用的休眠方式:time模块的sleep方法 浏览器等待1) 显示等待 显示等待是根据条件进行等待,等待条件出现 实现: from selenium.webdriver.common.by import By from selenium.webdriver.sup 阅读全文
posted @ 2020-01-03 14:22 忆梦,惊梦 阅读(277) 评论(0) 推荐(0)
摘要:多窗口切换 方法:(1)driver.current_window_handle 获取当前窗口句柄(2)driver.window_handles 获取所有窗口句柄(3)driver.switch_to.window(handle) 切换指定句柄窗口(4)driver.close() 关闭当前的句柄 阅读全文
posted @ 2020-01-02 21:46 忆梦,惊梦 阅读(290) 评论(0) 推荐(0)
摘要:一、鼠标事件 导入动作链类,动作链可以储存鼠标的动作,并一起执行 from selenium.webdriver import ActionChains ActionChains(driver) 执行ActionChains中储存的所有动作 perform() ①导入 ActionChains:fr 阅读全文
posted @ 2019-12-27 21:28 忆梦,惊梦 阅读(195) 评论(0) 推荐(0)
摘要:一、使用selenium的webdirver模块对浏览器进行操作 注意:需要安装浏览器版本对应的driver驱动 from selenium import webdriver b = webdriver.Firefox() b.get('https://www.baidu.com') #打开一个网页 阅读全文
posted @ 2019-12-26 21:03 忆梦,惊梦 阅读(390) 评论(0) 推荐(0)
摘要:安装Firefox驱动GeckoDriver 1、下载geckodriver https://github.com/mozilla/geckodriver/releases 2、将解压后得到的geckodriver.exe放到Python安装路径下,如: #使用selenium打开firefox浏览 阅读全文
posted @ 2019-12-26 20:49 忆梦,惊梦 阅读(326) 评论(0) 推荐(0)