webdriver相关内容
我正在尝试在 VSCode(命令:ng e2e)中为 Angular 应用程序运行 e2e,但出现以下错误. 我的环境: 赢得 10 VS 代码版本:1.37.1 Chrome 版本:版本 76.0.3809.132(官方构建)(64 位) 如何更新 chromedriver 以匹配 Chrome 版本? 您的全局 Angular CLI 版本 (7.3.8) 高于本地版本
..
这些是我的设置: .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
..
当隐式等待小于显式时,就会发生误解: var timeOut = 5000;var search = element(by.xpath(`//*[@name='qwer']`));browser.manage().timeouts().implicitlyWait(4000);browser.ignoreSynchronization = true;describe('量角器测试', funct
..
首先,我已经查看了关于这一点的各种帖子和博客,但我仍然无法弄清楚如何正确地做到这一点. 我尝试了许多不同的组合: 浏览器等待 protractor.controlFlow().execute 量角器.controlFlow().await( ...仍然没有成功.. 我的问题 在我的 beforeEach 函数中,我想调用量角器承诺并等待它解决,然后再执行我的其余代
..
以前它运行良好,现在每当我运行脚本时,它只会打开 Firefox,然后什么都不做.不过,它在使用 chromedriver 运行时可以工作. 尝试更新宝石等,但没有成功. 解决方案 最新的 Firefox 版本将不再适用于旧版 Firefox 驱动程序.要在 Firefox 48+ 中使用 Watir,您需要下载 geckodriver 和 按照 Ruby 的说明进行操作. 由
..
我想用 Selenium WebDriver + C# 收集控制台中出现的所有控制台错误消息.我只想要控制台错误,例如 控制台错误 解决方案 按照以下步骤收集浏览器日志,然后输出. 1 - 创建一个收集错误日志的函数 此函数返回浏览器错误列表.像这样: 私有列表获取浏览器错误(){ILogs 日志 = this.Driver.Manage().Logs;var logEnt
..
当我单击页面上的按钮(在 IE 浏览器中)时,会打开一个新的弹出页面.我尝试获取此弹出窗口的窗口句柄失败了.这是我的第一次尝试: String baseWin = driver.getWindowHandle();System.out.println(baseWin);设置s = driver.getWindowHandles();迭代器ite = s.iterator();
..
我希望验证此页面是否正确加载 - http://www2.hm.com/en_ca/women.html 这些是我认为最好验证页面是否加载正确的事情,如果我遗漏了什么,请告诉我 1) 验证此页面上的所有链接是否有效? 2) 验证顶部的菜单是否加载正确,是否需要验证菜单名称? 3) 检查类是否加载正确? 4) 获取/发布请求状态 200 和其他 ajax 调用?
..
我尝试了下面的代码,但它不是鼠标悬停并点击“会员登录" WebElement lgn = driver.findElement(By.id("ctl00_HyperLinkLogin"));WebElement ssm = driver.findElement(By.xpath("//a[contains(text(), 'SpiceCash/SpiceClub Members')]"));We
..
我面临以下问题在 Google 中搜索找不到明确的答案如何解决此问题. 错误: org.apache.bcel.verifier.exc.AssertionViolatedException.main(AssertionViolatedException.java:102) 代码 import org.openqa.selenium.chrome.ChromeDriver;公开课New
..
Selenium c# 在我的测试网站的文本框中输入数据时,光标位置设置为中间,输入的数据类似于例如3421 而不是 1234 的正确顺序. 任何人都可以提出一个如何处理这个问题的好方法吗? 我曾尝试使用按 HOME 键按钮,但没有成功. 解决方案 通过发送的字符序列的顺序不持久性背后的实际问题很难预测SendKeys() 方法在没有相关 HTML 的情况下. 但是,如果
..
我正在尝试使用 Java 中的 phantomjsdriver 来构建 Webspider.我正在使用 Selenium 版本 3.11.0、PhantomJS 2.1.1 和 phantomjsdriver 版本 1.2.1.当我执行我的代码时,我收到以下错误消息. 线程“main"中的异常 java.lang.NoSuchMethodError: org.openqa.selenium.
..
我目前正在学习 Selenium,我学到了很多东西.社区说的一件事;是您需要尽可能避免 thread.sleep .Selenium 在替换中使用隐式和显式等待.是的,我理解这个概念. 最近我遇到了一个问题.这就是没有特定动作的情况;从登录页面转到另一个页面,而不使用 Thread.sleep(1000).Selenium 似乎太崩溃了:它找不到某个元素.我觉得这种行为很奇怪.所以我在想这个
..
..
这个问题是 我问的另一个问题.但是,我已经找到了这部分的答案,并认为它对其他人也有用.我的另一个问题的一部分: 我正在结合使用 serenity 和 cucumber 进行自动化屏幕测试,并希望在我的 serenity 报告中包含整页屏幕截图.报告中的屏幕截图通常只是视口的捕获.然而,这通常不能提供足够的信息,因为这只是屏幕的一部分. 我发现捕获宁静屏幕截图是驱动程序实现的一部分.由于
..
webdriver-manager update 出现以下错误.我的量角器是 5.1.1 版本 my_local_windows_directory>webdriver-manager 更新 events.js:160投掷者;//未处理的“错误"事件^ 错误:写入 EPROTO 101057795:错误:140770FC:SSL 例程:SSL23_GET_SERVER_HELLO:
..
你能帮我做下一个吗?我发现了问题,但无法解决.当我使用下一个代码时,浏览器已经启动并且测试通过了: 导入单元测试从硒导入网络驱动程序driver = webdriver.Chrome('D:\chromedriver\chromedriver.exe')driver.get("网站网址") 但与类和方法相同,返回消息:“进程以退出代码 0 完成": 导入单元测试从硒导入网络驱动程序类词汇表(
..
我想从标签中获取文本,但没有嵌套标签中的文本.IE.在下面的示例中,我只想从 标记中获取字符串 183591 并排除文本 Service Request ID:来自 标签.这不是微不足道的,因为 标记嵌套在 标记中.这可以通过 WebDriver 和 XPath 实现吗? 标签中的文字每次都会改变.
..
在我们的 Selenium 自动化测试中,我们有隐式和显式等待.根据 Jim Evan 的想法 https://stackoverflow.com/a/15174978/1471417,它们不应该混用.因此计划移除隐式等待. 对于我们的测试,每当我们与元素交互时,我们都会使用显式等待它可见、可点击等,而忽略 NoSuchElementException.这就是为什么我不认为,它会立即抛出 N
..