selenium
王大傻0928
这个作者很懒,什么都没留下…
展开
-
python selenium 显示等待 + EC
判断一个元素存在于页面中,存在则返回元素本身,不存在则报错。参数locator:定位器是一个数据类型元组(“元素定位方式”, “方式对应的值”)expected_conditions是selenium的一个模块,主要用于对页面元素的加载进行判断,包括元素是否存在,可点击等等。原创 2024-09-13 17:14:02 · 467 阅读 · 0 评论 -
expected_conditions(EC) 判断元素的操作
面试的时候经常会被问到,如何判断一个元素是否存在,如何判断alert弹窗出来了,如何判断动态的元素等等一系列的判断,在selenium的expected_conditions模块收集了一系列的场景判断方法。expected_conditions是selenium的一个模块,主要用于对页面元素的加载进行判断,包括元素是否存在,可点击等等。一般情况下,我们在使用expected_conditions模块时都会对其进行重命名,通过as关键字对其命名为EC。EC.方法(参数)(driver)EC.方法(参数).原创 2024-09-13 16:59:56 · 497 阅读 · 0 评论 -
web UI自动化测试 浏览器模式设置
做selenium UI自动化测试时,每次都需要启动浏览器、用例运行结束后再关闭浏览器,浏览器启动相当地耗费时间,在本机运行用例的话还得放开双手,可以使用chrome的。,让浏览器在后台运行,不需要加载样式和渲染,也可以让自动化测试更稳定。自动化之浏览器模式设置。原创 2024-07-25 17:33:12 · 404 阅读 · 0 评论 -
selenium 之 css定位
格式:[attribute=value] 如:[type=‘password’] (选择所有type属性为password的值)css定位方式:1. id选择器 2. class选择器 3. 元素选择器 4. 属性选择器 5. 层级选择器。格式:element>element 如:p>input(返还所有p元素下所有的input元素)格式:.class属性值 如:.telA(选择class属性值为telA的所有元素)格式:#id属性值 如:#userA(选择id属性值为userA的所有元素)原创 2024-07-14 17:35:55 · 473 阅读 · 0 评论 -
UI 自动化分布式测试 -- Docker Selenium Grid
Docker-Selenium 是一种将 Selenium Grid 与 Docker 容器技术结合的解决方案,能够简化 Selenium Grid 的部署和管理。通过使用 Docker 容器,用户可以快速创建和销毁 Selenium Grid 环境,而不需要手动配置每个节点,极大地提高了测试环境的可移植性和可扩展性。Docker 和 Selenium Grid 的结合为分布式 UI 自动化测试提供了一种高效、可扩展且易于管理的方法。这些模式的选择取决于测试的规模、复杂度和并行执行的需求。原创 2024-07-06 11:51:20 · 512 阅读 · 0 评论 -
python + selenium 实现浏览器的基本操作
python调用webdriver框架的API,对浏览器做一些常规的操作,如打开、窗口最大化、前进、后退、刷新、截屏、退出操作等。6、截屏:get_screenshot_as_file(保存路径)1、实例对象,打开浏览器:webdriver.Chrome()7、窗口最大化:maximize_window()8、退出:close(),quit()2、打开网页:get(url)3、刷新:refresh()4、前进:forward()5、后退:back()原创 2024-06-06 11:11:05 · 463 阅读 · 0 评论