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

浙公网安备 33010602011771号