摘要: 本节主要讲如何用Python调用webdriver框架的API,对浏览器做一些常规的操作,如打开、休眠、前进、后退、刷新、设置窗口大小、截屏、退出、在新窗口打开链接,切换到新窗口等操作,以下以Chrome浏览器为例,Firefox和IE类似,此处仍以百度为例。 一、打开网站 1.从selenium里 阅读全文
posted @ 2021-10-25 18:20 启秀 阅读(908) 评论(0) 推荐(0) 编辑
摘要: 在自动化过程中,昨天还能正常运行的代码,第二天就一直出现报错信息: selenium.common.exceptions.SessionNotCreatedException: Message: session not created: This version of ChromeDriver on 阅读全文
posted @ 2021-10-25 15:51 启秀 阅读(5119) 评论(0) 推荐(0) 编辑
摘要: 在使用xpath的模糊匹配以什么结尾时,遇到如下问题: //input[ends-with(@id,'w')] 定位不到input标签中的id以w结尾的元素,报错如下 SyntaxError: Failed to execute 'evaluate' on 'Document': The strin 阅读全文
posted @ 2021-10-14 10:05 启秀 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 序言: 前面介绍了利用浏览器的debug工具获取xpath地址,但是这个工具不是万能的,有时候直接复制粘贴会定位不到。这个时候就需要自己手动去写xpath路径了。接下来将详细讲解xpath的常用语法。 一、xpath的基本概念和基本语法 可上菜鸟教程和w3cschool查看相关资料:http://w 阅读全文
posted @ 2021-10-13 18:20 启秀 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 自动化测试过程中遇到如下报错:[6452:9780:0415/100836.539:ERROR:device_event_log_impl.cc(214)] [10:08:36.526] USB: usb_device_handle_win.cc:1056 Failed to read descri 阅读全文
posted @ 2021-10-07 17:09 启秀 阅读(2330) 评论(0) 推荐(0) 编辑
摘要: 在自动化测试过程中,代码并没有任何错误,可运行过程中多次遇到遇到如下报错:selenium.common.exceptions.ElementNotInteractableException: Message: element not interactable 目前我想到的有如下三种解决方法:方法一 阅读全文
posted @ 2021-10-07 15:32 启秀 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 序言: 想要实现自动化,则必须要掌握如下四个流程:定位元素,操作元素,获取返回结果,断言(判断测试结果与期望结果是否一致),测试结果自动输出。其中元素定位在这四个环节中是占主导地位,如果一个页面上的元素不能被定位到,那后面的操作就无法继续了。 以下记录webdriver提供的八种基本元素定位方法,就 阅读全文
posted @ 2021-10-07 15:20 启秀 阅读(463) 评论(0) 推荐(0) 编辑
摘要: 在升级sublime text 3的时候出现了如下报错,导致任何代码都无法编译运行: 解决方法: 卸载当前运动的sublime text。再重新安装之前的版本即可,之前的设置都不会被改变。 阅读全文
posted @ 2021-09-30 17:09 启秀 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一、selenium简介 Selenium 是用于测试 Web 应用程序用户界面 (UI) 的常用框架。它是一款用于运行端到端功能测试的超强工具。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera,Edge等。 阅读全文
posted @ 2021-09-30 16:57 启秀 阅读(305) 评论(0) 推荐(0) 编辑