随笔分类 - selenium测试
摘要:unittest学习后的总结,记录各个主要内容
阅读全文
摘要:一、txt文件 二、CSV文件 三、xml读取 四、json读取 未完待续
阅读全文
摘要:webdriver提供了操作浏览器的前进和后退的方法,但是对于浏览器公东条并没有提供相应的操作方法。于是就需要借助JavaScript来控制浏览器的滚动条。webdriver提供了execute_sript()方法来执行JavaScript代码。 一般必须使用滚动条的场景是:注册时的法律文件条文阅读
阅读全文
摘要:1. 首先确认POST请求的content-type类型 2. 查看cookies数据 3. 找到对应的headers数据 4. 如果是application/json,传入的json数据需要时json数据格式 post请求时:res = requests.post(url, data=data,h
阅读全文
摘要:前提:1. 在当前目录下放HTML文件: upload.html; 2. 再放一个上传的测试文件:upload_pic.png 一、上传文件 1、借用send_keys()的方式 注意:只有input标签下的type等于file才可以使用send_keys的方式 具体如下: 2、AutoIT插件上传
阅读全文
摘要:from selenium import webdriver from time import sleep driver = webdriver.Chrome() driver.implicitly_wait(3) driver.get('https://www.baidu.com') baidu_handle = driver.current_window_handle #获得当前窗口的句...
阅读全文
摘要:一、显示等待 根据WebDriverWait与ExpectedCondition的结合实现。 非全局的等待,只有依赖于该条件的代码才需要等待执行: WebDriverWait(driver, timeout,poll_frequency,ignore_exception) driver:浏览器驱动t
阅读全文
摘要:一、鼠标操作 第一步:引入模块函数 第二步:元素定位 第三步:创建一个action对象 第四步:在action对象上操作鼠标 第五步:在action上进行perform,即实现刚刚一系列的动作提交 总的: ActionChains方法列表: click(on_element=None) ——单击鼠标
阅读全文
摘要:WebDriver常用方法: clear(): 清除文本。 send_keys (value): 模拟按键输入。 click(): 单击元素。 submit():用于提交表单 from selenium import webdriver driver = webdriver.Chrome() dri
阅读全文
摘要:一. find_element_by_****的方式 首页在网页上鼠标右键选择检查并点击,查看需要定位的元素。 https://www.baidu.com 以百度为例 导入模块的: 1、id定位: find_element_by_id() 2、name定位: find_element_by_name
阅读全文
摘要:使用selenium时,需要用到不同浏览器的driver。 我常用chromedriver,所以先记录chromedriver的使用和配置。其他浏览器的driver配置大同小异。 一. 确定浏览器的版本 打开浏览器,输入chrome://version/, 可以看到chrome版本 二. 找到对应c
阅读全文