
python
帕蒂安(Patient)
这个作者很懒,什么都没留下…
展开
-
UI自动化测试:页面报错截图方法
报错截图的方法有多种,这里介绍get_screenshot_as_file()方法。自动化脚本在执行的过程中,如果想一目了然的知道错误地方,就需要对报错进行截图。而WebDriver刚好有提供了截图方法 get_screenshot_as_file() 来截取当前页面。一般会在抛出异常的时候才设置截图。路径填写详细的截图保存路径,图片路径最好保存为png格式,mac电脑保存jpg格式是无法保存的。如图是mac版本的代码:路径如果包含中文路径或中文文件名称,程序运行并没有截图信息。解决方法原创 2021-08-06 18:18:58 · 2142 阅读 · 0 评论 -
selenium--模拟键盘按键操作
selenium–模拟键盘按键操作导入 from selenium.webdriver.common.keys import Keys格式:Keys.XXX一般这么用:send_keys(Keys.XXX)分类Keys.BACK_SPACE:回退键(BackSpace)Keys.TAB:制表键(Tab)Keys.ENTER:回车键(Enter)Keys.SHIFT:大小写转换键(Shift)Keys.CONTROL:Control键(Ctrl)Keys.ALT:ALT键(Alt)Ke转载 2020-07-29 13:25:12 · 7395 阅读 · 0 评论 -
selenium使用显示等待报错:TypeError: __init__() takes 2 positional arguments but 3 were give
问题:用selenium+python编程时,使用了显示等待,定位元素写到表达式没问题,但执行后一直报错:TypeError: init() takes 2 positional arguments but 3 were given解决方法:直接在定位处写两个英文括号如果未定位到元素,会有超时异常报错:timeoutexception参考文章:https://www.jianshu.com/...原创 2020-02-17 17:16:20 · 1948 阅读 · 0 评论 -
python selenium怎么定位网站轮播图的元素并点击
拿慕课网进行举例,使用了多窗口切换的知识。注意:定位时,要设置等待时间,等待元素加载出来。```python#点击链接以及轮播图图片点击from selenium import webdriverfrom time import sleepdriver=webdriver.Firefox()driver.get("https://www.baidu.com/")#在输入框输入内容...原创 2020-02-17 16:39:19 · 1809 阅读 · 2 评论