selenium-webdriver相关内容

使用量角器在 Firefox 上下载文件

我需要使用量角器在 Firefox 上下载一个 zip 文件.单击下载链接时,会弹出要求打开/保存文件的 Windows 对话框.那么我该如何处理.我需要将哪些参数传递给驱动程序?使用 chrome 我可以做到这一点下载: {'prompt_for_download':假}, 但是我应该用 Firefox 做什么. 解决方案 问题是 - 您无法通过量角器/硒操作“另存为..."对话框 ..

无法阻止量角器显示文件下载提示

问题 我正在测试下载文件,但是当我触发下载时,会出现“另存为..."提示.我在这个 SO question 中看到了一个解决方案,但它没有t 似乎对我有用. 配置 我的量角器配置文件如下所示(coffeescript): exports.config =能力:浏览器名称:“铬"shardTestFiles:真最大实例数:2铬选项:args: ['--no-sandbox', ' ..

在 Python 中使用带有 Selenium 的 Angular JS(量角器)

我正在尝试使用 selenium 选择一个包裹在 angular 1 中的文本区域,但在 DOM 中看不到它.有一个名为 Pytractor 的模块.我一直在尝试解决这个问题,但我无法正确使用它. 谁能帮我解决这个问题? 解决方案 您还可以使用常规 selenium 绑定来测试 AngularJS 应用程序.您需要使用 显式等待 来等待元素出现、消失、标题/要更改的 URL 等 - ..
发布时间:2022-01-16 16:36:43 Python

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

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

量角器与硒有什么优势或劣势?

我目前正在开发具有大量 Angular js 的 WebApp……我们从 Selenium WebDriver 开始,脚本可以很好地从头开始代码……但我建议我们需要使用量角器而不是 Selenium WebDriver.就两者为我做同样的工作而言.我发现的唯一区别是我不想明确等待加载网页.. Protractor Vs Selenium WebDriver 还有其他优点或缺点吗? 解决 ..
发布时间:2022-01-16 16:35:12 其他开发

如何处理量角器中未找到元素的异常

就像 Selenium webdriver 为 Java 提供了各种异常处理一样,有什么方法可以使用 Protractor 来实现. 如果我们想处理 element not found 异常,那么使用 Protractor 最好的方法是什么? 解决方案 回答这个问题现在在 Protractor 的常见问题解答中 如何捕捉 ElementNotFound 等错误? 当命令无 ..
发布时间:2022-01-16 16:35:04 前端开发

通过 Selenium 进行类似人类的鼠标移动

故事: 解决验证码的方法之一,例如 Google ReCaptcha,是尝试模仿人类鼠标操作:移动、悬停和点击. 一些用户报告将鼠标移动作为B-spline 曲线 为他们工作. 问题: 如何通过 Selenium 将鼠标移动到遵循 B 样条轨迹的特定元素? 请注意,常规的 browser.actions().mouseMove(elm).perform(); 会直接“ ..
发布时间:2022-01-16 16:33:49 其他开发

量角器运行后出现 uncaughtException

在升级到 Protractor 4.0.0 并因重大更改调整配置后,我们终于启动了测试. 现在,问题是在测试运行后它失败了: [09:52:22] E/launcher - "process.on('uncaughtException'" 错误,见启动器[09:52:22] E/launcher - 进程退出,错误代码 199 如何调试此问题并了解其原因? 尝试在“疑难解答"模式下 ..

控制 browser.wait() 的轮询频率(流利等待)

故事: 在 Java selenium 语言绑定中有一个 FluentWait 类,允许严格控制如何检查预期条件: 每个 FluentWait 实例定义等待的最长时间对于条件,以及检查的频率状况.此外,用户可以将等待配置为忽略等待期间的特定类型的异常,例如在页面上搜索元素时出现 NoSuchElementExceptions. 换句话说,可以更改应用预期条件检查的轮询间隔,默认为 ..

在无头服务器上进行端到端测试

我正在尝试在数字海洋上运行 Ubuntu 服务器 12.04.3 的 droplet 上设置一个端到端测试环境. 我最终想要实现的是让我的 jenkins(安装在一个 droplet 上)能够运行我的端到端测试.现在,服务器当然是 headless 并且端到端测试需要通过浏览器运行(我正在使用量角器和带有 chromedriver 的 selenium 独立服务器). 我的问题是:如何 ..

可以使用 selenium 自动化 angularjs 应用程序吗?如果是,我们为什么要使用量角器?

我知道我们可以使用 Selenium 自动化 AngularJs 应用程序.但是我们有一个单独的 E2E 测试框架,它是用于 AngularJs 应用自动化的 Protractor. 谁能帮我理解为什么我们应该使用量角器?为什么不使用 Selenium? 解决方案 不确定我是否理解您的问题.我是否正确地假设您宁愿使用 Selenium - 但想了解您缺少什么? 嗯 - Sele ..