webdriver相关内容

“E/launcher - 未创建会话:Chrome 版本必须介于 71 和 75 之间"尝试在 VSCode 中为 Angular 应用程序运行 E2E 时

我正在尝试在 VSCode(命令:ng e2e)中为 Angular 应用程序运行 e2e,但出现以下错误. 我的环境: 赢得 10 VS 代码版本:1.37.1 Chrome 版本:版本 76.0.3809.132(官方构建)(64 位) 如何更新 chromedriver 以匹配 Chrome 版本? 您的全局 Angular CLI 版本 (7.3.8) 高于本地版本 ..

此版本的 ChromeDriver 尚未使用 Chrome 版本 79 进行测试 使用 ChromeDriver Chrome Selenium 运行 protractorE2E 测试时出错

这些是我的设置: .gitlab-ci.yml 图像:节点阶段:- 测试测试:阶段:测试before_script:# 将 Google Chrome 添加到 aptitude 的(包管理器)源中- echo "deb http://dl.google.com/linux/chrome/deb/stable main" |tee -a/etc/apt/sources.list# 获取 Ch ..

使用预期条件时未定义的属性“绑定"

我正在尝试使用预期条件函数让量角器在继续之前等待页面上存在项目. http://angular.github.io/protractor/#/api?view=ExpectedConditions 我已按照文档中的示例进行操作,但收到有关未定义属性的错误. 这似乎是使用任何预期条件时的情况,而不仅仅是与我在这里使用的 presentOf 函数有关: var EC = protr ..
发布时间:2022-01-16 16:42:13 前端开发

量角器 - 在执行下一步之前等待异步承诺

首先,我已经查看了关于这一点的各种帖子和博客,但我仍然无法弄清楚如何正确地做到这一点. 我尝试了许多不同的组合: 浏览器等待 protractor.controlFlow().execute 量角器.controlFlow().await( ...仍然没有成功.. 我的问题 在我的 beforeEach 函数中,我想调用量角器承诺并等待它解决,然后再执行我的其余代 ..

Watir webdriver:打开浏览器后不做任何事情(firefox)

以前它运行良好,现在每当我运行脚本时,它只会打开 Firefox,然后什么都不做.不过,它在使用 chromedriver 运行时可以工作. 尝试更新宝石等,但没有成功. 解决方案 最新的 Firefox 版本将不再适用于旧版 Firefox 驱动程序.要在 Firefox 48+ 中使用 Watir,您需要下载 geckodriver 和 按照 Ruby 的说明进行操作. 由 ..
发布时间:2022-01-16 09:21:21 其他开发

如何使用 Selenium WebDriver + C# 获取浏览器控制台错误消息

我想用 Selenium WebDriver + C# 收集控制台中出现的所有控制台错误消息.我只想要控制台错误,例如 控制台错误 解决方案 按照以下步骤收集浏览器日志,然后输出. 1 - 创建一个收集错误日志的函数 此函数返回浏览器错误列表.像这样: 私有列表获取浏览器错误(){ILogs 日志 = this.Driver.Manage().Logs;var logEnt ..
发布时间:2022-01-16 09:21:14 C#/.NET

自动化页面并检查它是否正确加载的最佳方法

我希望验证此页面是否正确加载 - http://www2.hm.com/en_ca/women.html 这些是我认为最好验证页面是否加载正确的事情,如果我遗漏了什么,请告诉我 1) 验证此页面上的所有链接是否有效? 2) 验证顶部的菜单是否加载正确,是否需要验证菜单名称? 3) 检查类是否加载正确? 4) 获取/发布请求状态 200 和其他 ajax 调用? ..

如何通过Selenium和C#保存通过SendKeys()方法发送的字符序列

Selenium c# 在我的测试网站的文本框中输入数据时,光标位置设置为中间,输入的数据类似于例如3421 而不是 1234 的正确顺序. 任何人都可以提出一个如何处理这个问题的好方法吗? 我曾尝试使用按 HOME 键按钮,但没有成功. 解决方案 通过发送的字符序列的顺序不持久性背后的实际问题很难预测SendKeys() 方法在没有相关 HTML 的情况下. 但是,如果 ..
发布时间:2022-01-16 09:20:25 C#/.NET

Selenium 在进入下一页之前需要睡眠

我目前正在学习 Selenium,我学到了很多东西.社区说的一件事;是您需要尽可能避免 thread.sleep .Selenium 在替换中使用隐式和显式等待.是的,我理解这个概念. 最近我遇到了一个问题.这就是没有特定动作的情况;从登录页面转到另一个页面,而不使用 Thread.sleep(1000).Selenium 似乎太崩溃了:它找不到某个元素.我觉得这种行为很奇怪.所以我在想这个 ..
发布时间:2022-01-16 09:20:09 Java开发

如何在我的 Serenity 报告(而不仅仅是视口)中包含整页的屏幕截图?

这个问题是 我问的另一个问题.但是,我已经找到了这部分的答案,并认为它对其他人也有用.我的另一个问题的一部分: 我正在结合使用 serenity 和 cucumber 进行自动化屏幕测试,并希望在我的 serenity 报告中包含整页屏幕截图.报告中的屏幕截图通常只是视口的捕获.然而,这通常不能提供足够的信息,因为这只是屏幕的一部分. 我发现捕获宁静屏幕截图是驱动程序实现的一部分.由于 ..
发布时间:2022-01-16 09:19:41 其他开发

Python + WebDriver -- 使用 unittest 模块时没有启动浏览器

你能帮我做下一个吗?我发现了问题,但无法解决.当我使用下一个代码时,浏览器已经启动并且测试通过了: 导入单元测试从硒导入网络驱动程序driver = webdriver.Chrome('D:\chromedriver\chromedriver.exe')driver.get("网站网址") 但与类和方法相同,返回消息:“进程以退出代码 0 完成": 导入单元测试从硒导入网络驱动程序类词汇表( ..
发布时间:2022-01-16 09:19:22 Python

隐式等待移除的可能影响

在我们的 Selenium 自动化测试中,我们有隐式和显式等待.根据 Jim Evan 的想法 https://stackoverflow.com/a/15174978/1471417,它们不应该混用.因此计划移除隐式等待. 对于我们的测试,每当我们与元素交互时,我们都会使用显式等待它可见、可点击等,而忽略 NoSuchElementException.这就是为什么我不认为,它会立即抛出 N ..