![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
selenium
文章平均质量分 51
车陂IT仔
尽我所能,写你所想!
展开
-
BeautifulReport测试报告的bootstrap文件失效(404)
beautifulreport bootstrap 404原创 2022-03-07 11:35:13 · 7448 阅读 · 0 评论 -
python3+selenium-上传下载文件
上传文件一种方式是通过定位input标签,然后使用send_keys()方法传入需要上传文件的路径。另一种是使用第三方插件去上传文件。下面看下imput标签的方式。工具可以自己查下。<!DOCTYPE html><html><head> </head><body> <form action="demo_form.php...转载 2019-04-19 10:32:36 · 647 阅读 · 0 评论 -
selenium-窗口切换和关闭(句柄)
句柄,就是当前浏览器每个窗口的标识符,每个窗口的句柄具有唯一性,多用于页面切换与关闭指定页面;接下来先做一个小实验,证明一下为啥需要用到句柄:以百度新闻为例:# -*- coding:utf-8 -*-import timefrom selenium import webdriverbrowser = webdriver.Chrome()browser.set_window...原创 2019-04-15 16:07:35 · 17048 阅读 · 6 评论 -
Selenium-自动化测试之时间等待(WebDriverWait、implicitly_wait、time.sleep)
访问一个网站,是需要加载时间的,加载时间的长短,也在于网速的快慢,为了避免一些记载时间的报错,我们需要在页面的自动化测试当中,添加一些时间等待!第一种:显式等待(WebDriverWait)WebDriverWait(browser,timeout,poll_frequency=0.5,ignored_exceptions=None)字段解释:browser:浏览器的驱动timeo...原创 2019-04-15 15:44:48 · 2133 阅读 · 0 评论 -
selenium-自动化测试之模拟页面滚动
在自动化测试当中,页面的滚动是比较常用的第一种:滚动到底部browser.execute_script("var action=document.documentElement.scrollTop=10000")time.sleep(1)第二种:滚动到顶部browser.execute_script("var action=document.documentElement.scro...原创 2019-04-15 16:40:41 · 2761 阅读 · 0 评论 -
selenium-模拟键盘事件(回车、删除、刷新等)
sendkeys可以模拟键盘输入,也可以用来模拟键盘上的按键,甚至是组合键from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.common.action...转载 2019-04-15 16:25:40 · 48804 阅读 · 2 评论 -
selenium-禁止图片加载
# 导入包from selenium.webdriver.chrome.options import Options# 在请求之前添加这段代码chrome_options = Options()No_Image_loading = {"profile.managed_default_content_settings.images": 2}chrome_options.add_expe...原创 2019-04-08 16:28:03 · 3131 阅读 · 0 评论 -
Selenium-处理各种下拉框问题(一)
在页面自动化中,定位下拉框筛选项是避免不了的,下面就给大家介绍几个定位不同下拉框的方法第一种:鼠标悬停下拉框(以百度新闻为例)思路:先找到设置这两个字符;然后把鼠标悬停在设置这个字符上,弹出下拉选项;然后在弹出的下拉框中点击选择某一个选项;方法:使用selenium的ActionChains# -*- coding:utf-8 -*-import timefrom selenium ...原创 2018-12-26 00:18:54 · 5780 阅读 · 1 评论 -
解决Windows下chromedriver默认2.9.xxx问题(cannot get automation extension)
话不多说,先上报错截图:报错解释:当前版本的chromedriver与chrome不匹配笔者的系统是win10,chrome是71.0385.98,chromedriver是2.43,但是不管怎么设置,都无法识别这个2.43的chromedriver解决方法:第一步:查看chrome浏览器版本:浏览器右上角设置-帮助-关于Google chrome第二步:寻找对应版本的chromed...原创 2018-12-18 00:02:20 · 663 阅读 · 3 评论