selenium
查拉图斯特拉面条
热爱生命,热爱生活。
展开
-
selenium + python自动化环境搭建
Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,GoogleChrome,Opera,Edge等。这个工具的主要功能包括:测试与浏览器的兼容性——测试应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能—...原创 2023-01-31 15:17:00 · 25 阅读 · 0 评论 -
UI获取元素的几种方式
通过浏览器驱动获取页面元素的8种方式。定位方法: 通过webdriver对象的find_element方法通过 id获取元素el = driver.find_element(By.ID,'id')通过 name获取元素el = driver.find_element(By.NAME,'name')通过 className获取元素el = driver.find_elem...原创 2023-02-03 16:06:00 · 101 阅读 · 0 评论 -
UI通过元素定位实现特定区域截图
最近计划做一个自动截图的工具,目的是实现性能测试资源监控平台(grafana)各硬件资源的自动截图,解放手工操作。前期的截图做了如下探索。1. 整个页面截图1.1 代码实现 通过save_screenshot或get_screenshot_as_file方法实现,但只能截取整个web页面图片。代码实现如下:from selenium import webdriverdrive...原创 2023-02-03 22:31:00 · 107 阅读 · 0 评论 -
UI自动化执行过程中,隐藏浏览器页面
在执行UI自动化的过程中,浏览器总是会弹出,如果自动化环境是在个人办公笔记本,在工作过程中会影响正常办公。故需要将UI自动化执行时的浏览器隐藏。代码实现如下:from selenium import webdriver#浏览器启动选项option=webdriver.ChromeOptions()#添加启动选项,指定为无界面模式option.add_argument('--h...原创 2023-02-11 14:45:00 · 116 阅读 · 0 评论 -
selenium报错:This version of ChromeDriver only supports Chrome version 109 Current browser version is
前言:跟GPT交互,让其写一段代码,执行失败。经过排查验证,GPT写的代码没有问题,是本地环境问题。执行报错:selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver only supports Chrome versi...原创 2023-04-20 18:38:00 · 596 阅读 · 0 评论