10 2019 档案

摘要:unittest学习后的总结,记录各个主要内容 阅读全文
posted @ 2019-10-29 17:53 Aedline 阅读(91) 评论(0) 推荐(0) 编辑
摘要:一、txt文件 二、CSV文件 三、xml读取 四、json读取 未完待续 阅读全文
posted @ 2019-10-28 19:16 Aedline 阅读(253) 评论(0) 推荐(0) 编辑
摘要:webdriver提供了操作浏览器的前进和后退的方法,但是对于浏览器公东条并没有提供相应的操作方法。于是就需要借助JavaScript来控制浏览器的滚动条。webdriver提供了execute_sript()方法来执行JavaScript代码。 一般必须使用滚动条的场景是:注册时的法律文件条文阅读 阅读全文
posted @ 2019-10-24 11:33 Aedline 阅读(260) 评论(0) 推荐(0) 编辑
摘要:1. 首先确认POST请求的content-type类型 2. 查看cookies数据 3. 找到对应的headers数据 4. 如果是application/json,传入的json数据需要时json数据格式 post请求时:res = requests.post(url, data=data,h 阅读全文
posted @ 2019-10-23 20:36 Aedline 阅读(869) 评论(0) 推荐(0) 编辑
摘要:前提:1. 在当前目录下放HTML文件: upload.html; 2. 再放一个上传的测试文件:upload_pic.png 一、上传文件 1、借用send_keys()的方式 注意:只有input标签下的type等于file才可以使用send_keys的方式 具体如下: 2、AutoIT插件上传 阅读全文
posted @ 2019-10-22 18:27 Aedline 阅读(182) 评论(0) 推荐(0) 编辑
摘要:针对HTML中的select标签进行定位和操作 阅读全文
posted @ 2019-10-22 17:58 Aedline 阅读(122) 评论(0) 推荐(0) 编辑
摘要: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 #获得当前窗口的句... 阅读全文
posted @ 2019-10-22 14:53 Aedline 阅读(86) 评论(0) 推荐(0) 编辑
摘要:一、显示等待 根据WebDriverWait与ExpectedCondition的结合实现。 非全局的等待,只有依赖于该条件的代码才需要等待执行: WebDriverWait(driver, timeout,poll_frequency,ignore_exception) driver:浏览器驱动t 阅读全文
posted @ 2019-10-21 17:04 Aedline 阅读(131) 评论(0) 推荐(0) 编辑
摘要:一、鼠标操作 第一步:引入模块函数 第二步:元素定位 第三步:创建一个action对象 第四步:在action对象上操作鼠标 第五步:在action上进行perform,即实现刚刚一系列的动作提交 总的: ActionChains方法列表: click(on_element=None) ——单击鼠标 阅读全文
posted @ 2019-10-21 16:38 Aedline 阅读(342) 评论(0) 推荐(0) 编辑
摘要:WebDriver常用方法: clear(): 清除文本。 send_keys (value): 模拟按键输入。 click(): 单击元素。 submit():用于提交表单 from selenium import webdriver driver = webdriver.Chrome() dri 阅读全文
posted @ 2019-10-21 14:48 Aedline 阅读(227) 评论(0) 推荐(0) 编辑
摘要:一. find_element_by_****的方式 首页在网页上鼠标右键选择检查并点击,查看需要定位的元素。 https://www.baidu.com 以百度为例 导入模块的: 1、id定位: find_element_by_id() 2、name定位: find_element_by_name 阅读全文
posted @ 2019-10-21 14:43 Aedline 阅读(137) 评论(0) 推荐(0) 编辑
摘要:快速镜像安装第三方库 : pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy (三方库名字) 同目录下,我们可以直接调用模块,但是不同目录下调用模块却有些许不同。 假设我们的目录结构如下,我们需要在test.py中调用calul 阅读全文
posted @ 2019-10-18 11:32 Aedline 阅读(593) 评论(0) 推荐(0) 编辑
摘要:使用selenium时,需要用到不同浏览器的driver。 我常用chromedriver,所以先记录chromedriver的使用和配置。其他浏览器的driver配置大同小异。 一. 确定浏览器的版本 打开浏览器,输入chrome://version/, 可以看到chrome版本 二. 找到对应c 阅读全文
posted @ 2019-10-18 10:50 Aedline 阅读(2595) 评论(0) 推荐(0) 编辑