问题标签 [selenium-side-runner]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
selenium - 如何通过用于 Zalenium 消息的 selenium-side-runner 将 cookie 添加到在网格中运行的 Selenium IDE 测试
Selenium IDE
我已经.side
使用. selenium-side-runner
_ Selenium Grid
_ 是否可以运行从提交的测试Zalenium
调用的命令?我想这样做以将带有测试进度和状态的消息发送回 Zaleniumdriver.manage().addCookie()
selenium-side-runner
executeScript
我向 Selenium IDE 编辑器添加了一个命令,目标为driver.manage().addCookie({name: 'test', value: 'test'})
我看到 selenium-side-runner 生成的命令commons.js
是
await driver.executeScript(`driver.manage().addCookie({name:'test', value: 'test'});`);
这样做会导致浏览器报告错误JavascriptError: javascript error: driver is not defined
我认为我需要的是在没有 driver.executeScript 包装器的情况下生成的代码。Selenium IDE
有没有办法在不将我的测试导出到的情况下做到这一点NUnit
?
javascript - 命令行运行程序 selenium EACCES:权限被拒绝,mkdir
我使用 docker-compose
在带有 Dockerfile 的 ubuntu 容器中我安装
运行 npm install -g selenium-side-runner
然后我从 www-data 用户运行 try run
得到
selenium-side-runner 在哪里尝试创建这个目录?在 /tmp 中?在这个位置它可以做到这一点
selenium - 找不到 ChromeDriver - Selenium side runner
我即将在 Selenium IDE 中并行运行测试套件,所以我已经成功完成了配置(在此处进行指导)。
下面是我的 selenium-side-runner 文件夹。
我的 .side 文件位于“C:\Users\Sanjai\Downloads\OregonZoo.side”中。
当我运行 cmd“ selenium-side-runner C:\Users\Sanjai\Downloads\OregonZoo.side ”时,它显示以下错误:
selenium - 我可以调用 Selenium 侧运行器的多个实例吗?
我正在尝试查看是否可以实例化 Selenium Side Runner 的多个实例并在每个实例中运行不同的辅助项目。
selenium - selenium-side-runner 不运行 Selenium IDE 脚本
我们在没有闪电的情况下使用 Selenium IDE 在 salesforce 网站上录制测试脚本。测试在 selenium IDE 中运行良好,但是当我们尝试使用 selenium side runner 时它失败了。它无法通过 linkText 定位元素。
azure - 有谁知道如何在 Azure DevOps 发布管道中执行 Selenium 测试文件(.side)?我正在使用命令行
*对不起我的无知。
我正在使用 selenium-side-runner 并且我的目标是 W: 驱动器上的网站正在部署到的目标服务器上,并且还托管测试文件(.side)。我只是手动将文件添加到服务器。
selenium-side-runner w:/SeleniumTestScripts/DevTap.side --output-directory w:/SeleniumTestScripts/Output --output-format=junit --debug --config-file w:/SeleniumTestScripts/config.yaml
我在哪里实际放置 .side 文件?在目标部署服务器上?似乎无法找到它们。
作为部署过程的一部分,我是否需要将它们添加到存储库中?
*
selenium - Selenium side runner 在多个浏览器上并行运行测试
我目前正在对接一个硒测试环境。我从seleniumHQ 项目开始,创建了一个 selenium siderunner 容器,用于查询网格以进行测试。我成功地实现了一些东西,并从 siderunner 容器中为每个浏览器按顺序运行测试。
以上,位于 /tests 文件夹中的所有测试套件都将运行。
我现在要做的是并行运行这些进程。我的第一个虽然是在每个命令的末尾添加 & 但我得到了
输入设备不是 TTY
错误。这是正常的,因为 selenium-side-runner 将其所有结果显示在标准输出中。
我也对这里所说的内容感到困惑,我认为这是解决方案,但是在不指定浏览器的情况下运行 selenium-side-runner 只会在默认情况下在 chrome 浏览器上运行测试,我认为 -w 选项是运行测试套件并行。
side runner 容器将所有内容发送到网格容器,但我不确定网格是否可以处理并行调用,这会让我认为我需要 3 个网格实例(这很愚蠢,然后我会选择独立容器和为每个独立创建多个侧流容器,不确定是否好)
所以它让我问以下问题:我是否应该将脚本输出重定向到文件以避免 TTY 错误,并且是否可以在多个浏览器上进行并行测试?
selenium - 使用 selenium-side-runner 和 Selenium IDE 打开动态变化的链接
这是我的麻烦: 我正在尝试使用 Selenium IDE 打开某些动态更改的 URL,然后使用 selenium-side-runner 启动 .side 文件。
具体来说,我每天都必须访问一个 URL 包含前一天日期的页面,比如https://example.com/20210819yesterdaysfile.pdf
选项 1:我在 Selenium IDE 中构建一个脚本,使用启动脚本以 yyyymmdd 格式获取日期,将其保存在 Selenium 变量中并使用它来创建我的链接。而且效果很好!不错,大功告成!
除了我需要从 selenium side runner 启动它,它在那里不起作用。它不喜欢变量,它只包含变量的名称而不是其内容。
选项 2:所以我只使用启动脚本生成 URL 并在一个操作中打开它。这一次 selenium-side-runner 在开始时就会出错。
所以我想:选项3:如果selenium side runner 如此精致,我将创建一个基本页面,动态生成链接并单击它们。IDE 接口肯定会检测到这些!
使用 Javascript 我生成了一个有点像这样的页面:
我尝试将它包含在一个列表、一个表格、一个有和没有 id、CSS 类中......什么都没有。它不喜欢简单的页面!
选项 4?所以我完全不知道为什么 IDE 没有检测到我页面中的链接以及为什么我尝试的一切都失败了。
所以在那里。因此,我的问题是:如何动态创建包含昨天日期的链接并使其在侧边运行?
干净,希望简单,我的意思是。谢谢!