webdriver-w3c-spec相关内容
我使用WebDriver和ChromeDriver变量的方式如下: 第一行: WebDriver driver1 = new ChromeDriver(); 第2行: ChromeDriver driver2 = new ChromeDriver(); 我的脚本仅限于在Chrome Driver中运行测试用例,因此我永远不会使用任何其他浏览器进行测试。 那么,如果我在代码
..
我正在自动化一个调用 CAPTCHA 来验证登录的网页,但我注意到这个页面只在我使用我的自动化测试代码时才请求这个 CAPTCHA,当我手动执行它时它不会请求.我要求开发团队在 QA 环境中禁用它,但通过安全代码无法实现. 我需要知道是否有办法不告诉浏览器我正在此页面上使用自动化测试. 你能帮帮我吗? 解决方案 不行,没有办法隐瞒你正在运行自动化测试. WebDriver
..
我正在尝试使用 selenium 和 chrome 自动执行网站中的一项非常基本的任务,但网站以某种方式检测到 chrome 何时由 selenium 驱动并阻止每个请求.我怀疑该网站依赖于像这样 https://stackoverflow.com/a/41904453/648236 历史 根据W3C Editor's Draft,当前的实现严格提到: webdriver-act
..
在刚刚发布的 75 版 Chrome 中,我们的测试不再正常运行.他们给出了粘贴在下面的堆栈跟踪.我们正在使用带有 rspec、selenium-webdriver 3.8.0 的 ruby on rails v. 5.1.6.2. 堆栈跟踪: Selenium::WebDriver::Error::UnknownCommandError:未知命令:在 W3C 模式下无法调用非 W3C
..
我们有 Cucumber Ruby 自动化框架,我们在 Jenkins 上的 Docker 中在 Chrome 无头浏览器上运行一些测试.几天前,我们开始收到错误消息“此版本的 ChromeDriver 仅支持 Chrome 版本 75",这次我们使用的是 ChromeDriver 2.46 和 google-chrome-unstable 浏览器,使用以下命令: #Chrome运行 wget
..
我目前正在开发一个 java selenium 项目,它通常是一个小脚本,我必须在其中检查每个元素是否存在,并基于触发了一些操作,但我们主要关心的是完成脚本的持续时间. 基本上,我在脚本中使用了下面的每一个并运行了测试,虽然在每种情况下脚本都在运行,但我发现脚本执行持续时间的速度几乎没有提高.我正在使用等待 driver.manage().timeouts().implicitlyWait
..
我正在创建半自动化的应用程序(用户正在打开标签(注意),如果他想转储其中一个,他只需点击热键). 但是当用户打开很多标签时,我需要知道我应该切换到哪一个.我如何获得 currenttab 索引.或者切换到 Selenium C# 上的当前选项卡? string windowHandle = Browser.WindowHandles.Last();字符串 windowHandle = Br
..
我目前正在开发一个 java selenium 项目,它通常是一个小脚本,我必须在其中检查每个元素是否存在,并基于触发某些操作,但我们主要关注的是完成脚本的持续时间. 基本上我在我的脚本中使用了下面的每一个并运行了测试,尽管在每种情况下脚本都在运行,但我发现脚本执行持续时间的速度提升很小.我正在使用等待 driver.manage().timeouts().implicitlyWait(1
..
有一个 div 元素.屏幕上显示其大小的 50%.其他 50% 超过屏幕高度并且不可见.无法滚动. 我尝试使用 Selenium 进行自动化测试并单击该 div 元素,但有时可以,有时却不能. 为什么 Selenium 不只是点击那个 div 的“屏幕区域"? 这个功能是如何实现的?当我告诉 Selenium 点击一个巨大的 div 元素时,它是否点击了那个 div 上的随机位置
..
我正在自动化调用 CAPTCHA 以验证登录的网页,但我注意到此页面仅在我使用自动化测试代码时请求此 CAPTCHA,而当我手动执行时它不会请求.我要求开发团队在 QA 环境中禁用它,但安全代码无法实现. 我需要知道是否有办法不告诉浏览器我正在此页面上使用自动化测试. 你能帮我吗? 解决方案 不,无法隐瞒您正在运行自动化测试. WebDriver 接口 使用 Web
..
我遇到了一个问题,我们的一个网站在云端浏览器中的无头模式下不断要求验证码,所以我将其切换为非无头模式,这样我就可以自己输入验证码,我想下一个有时它会起作用,也许是因为已经存储了一些 cookie,但即使我多次输入验证码,它也没有. 另外值得一提的是,它在任何模式下都可以在本地正常运行,对于非自动化版本,它也可以在云中运行良好,但是一旦我在任何模式下使用 Selenium 运行它,它就会不断要
..
Chrome 75 版刚刚发布,我们的测试不再正常运行.他们给出了粘贴在下面的堆栈跟踪.我们正在使用带有 rspec、selenium-webdriver 3.8.0 的 ruby on rails v. 5.1.6.2. 堆栈跟踪: Selenium::WebDriver::Error::UnknownCommandError:未知命令:在 W3C 模式下无法调用非 W3C 标准命令
..
我们有 Cucumber Ruby 自动化框架,我们在 Jenkins 上的 Docker 中的 Chrome 无头浏览器上运行了一些测试.几天前,我们开始收到错误消息“此版本的 ChromeDriver 仅支持 Chrome 版本 75",这次我们使用的是 ChromeDriver 2.46 和 google-chrome-unstable 浏览器,使用以下命令: #Chrome运行 wget
..
我正在尝试使用 selenium 和 chrome 在网站中自动执行一项非常基本的任务,但是该网站以某种方式检测到 chrome 何时由 selenium 驱动并阻止每个请求.我怀疑该网站依赖于这样一个公开的 DOM 变量 https://stackoverflow.com/a/41904453/648236a> 检测 selenium 驱动的浏览器. 我的问题是,有没有办法让 naviga
..
如果我们创建: ChromeDriver driver=new ChromeDriver(); chrome 驱动程序方法将被执行. 如果我们创建: WebDriver driver=new ChromeDriver(); 再次执行 ChromeDriver 方法[根据方法覆盖]. 那为什么我们只在执行的时候写后一个呢? 解决方案 ChromeDriver driver
..
我正在尝试使用 selenium 和 chrome 在网站中自动执行一项非常基本的任务,但是该网站以某种方式检测到 chrome 何时由 selenium 驱动并阻止每个请求.我怀疑该网站依赖于这样一个公开的 DOM 变量 https://stackoverflow.com/a/41904453/648236a> 检测 selenium 驱动的浏览器. 我的问题是,有没有办法让 naviga
..
如果我们创建: ChromeDriver driver=new ChromeDriver(); chrome 驱动程序方法将被执行. 如果我们创建: WebDriver driver=new ChromeDriver(); 再次执行 ChromeDriver 方法[根据方法覆盖]. 那为什么我们只在执行的时候写后一个呢? 解决方案 ChromeDriver driver
..
我想知道 JsonWireProtocol (Status: OBSOLETE) 和 2019 年 12 月 31 日起的 W3C Living Document(新标准)中的机制有什么区别?用于 UI 测试的硒.我知道 Selenium 使用了以下内容:当我们创建一个驱动程序的新实例(C#)时: 使用OpenQA.Selenium;使用 OpenQA.Selenium.Chrome;IWebD
..
我正在使用 Protractor 和 Selenoid.我需要使用 dockerized Windows 映像,以便我可以在 Linux 机器上测试 Internet Explorer 和 Edge. 我能够通过运行使其从 curl 工作: curl -X POST http://127.0.0.1:4444/wd/hub/session -d '{"capabilities":{"bro
..
我正在尝试使用Karate UI和BrowserStack为我们的移动浏览器自动化测试进行POC.我注意到空手道尝试在测试开始时尝试对BrowserStack进行GET调用,并且收到500: 获取https://user:key@hub-cloud.browserstack.com/wd/hub31>接受编码:gzip,deflate31>连接:保持活动31>主机:hub-cloud.brows
..