automated-tests 相关问题

测试自动化是使用软件来控制测试的执行,实际结果与预测结果的比较,测试前提条件的设置以及其他测试控制和测试报告功能。通常,测试自动化涉及自动化已经使用正式测试过程(wikipedia.org)的手动过程。

SoapUI 中的相对路径

SoapUI 是否可以保存外部数据集的相对路径? 我团队中的一名测试人员保存 SoapUI 项目,指定 ResourceRoot 为 ${projectDir}。 TestDataSheet 属性...

回答 2 投票 0

访问框架中的文档。前端测试自动化

在测试用例中,需要填写input[id="card"],它位于iframe内部。您必须使用剧作家。 在 Playwright 文档中,有一个返回 ifr 的frame()方法...

回答 1 投票 0

如何断言警报不出现?

当出现某个 UI 错误时,会弹出一条警报并显示错误消息。我修复了这个错误,现在我想编写一个 Cypress 测试。 如果警报没有出现,我如何编写一个可以通过的 Cypress 测试...

回答 1 投票 0

用于 WORD 插件的 Selenium

我有一个为 Microsoft WORD 开发的插件。 我需要对其进行自动化测试来测试它。 我可以使用 Selenium 来编写测试吗?如果是这样,怎么办? 如果 Selenium 不支持这样的测试...

回答 1 投票 0

cypress - github actions 并不运行所有情况

我有一个柏树项目。 我在这个项目中使用打字稿和黄瓜。 我将我的项目上传到 github,并想使用 github 操作运行我的脚本。 Github 操作仅运行第一种情况...

回答 1 投票 0

如何找到跨域Iframe中隐藏的元素

请帮助我点击 Chrome 浏览器启动时出现的“https://www.screwfix.com”的“接受 cookies”。我通过选择器中心发现

回答 1 投票 0

如何订购 Xunit 测试类

是否可以按顺序运行测试类?不禁用整个框架的并行执行? 我发现了这个: https://github.com/tomaszeman/Xunit.Extensions.Ordering#test-cases-

回答 1 投票 0

如何在集成测试中激发网页上的按钮点击

我们的后端通过单元测试进行了彻底的测试。现在我们需要通过集成测试将所有部分整合在一起。我看到很多关于如何“获取”页面的示例,但没有看到如何...

回答 1 投票 0

Cypress 在外部身份验证重定向后不会重定向到登录页面

提交登录详细信息后,用户将被重定向到外部身份验证服务,然后应重定向到登录页面。 Cypress 测试正确重定向到身份验证服务,但随后重定向...

回答 1 投票 0

如何在Cypress中滚动到页面最顶部

我正在尝试使用我自己的搜索数据来获取 api 和模拟数据。下面是我的赛普拉斯代码。 在我的用户界面中,应用程序标题栏下方页面顶部附近有一个搜索框。问题出在

回答 1 投票 0

Cypress - 通过函数分配、修改和访问变量。变量重置为原始值

在下面的代码中,变量 a 和 b 被重置为原始值,而不是在它们之间分配的值。 让 a = 'abc'; 让 z = 'def'; cy.wrap($node).find(#someElementA).invoke('text').th...

回答 1 投票 0

java.net.SocketException:Selenium driver.close() 或 driver.quit() 语句上的连接重置

我几乎每次使用 driver.close() 或 driver.quit() 语句时都会看到 java.net.SocketException: Connection Reset。浏览器确实关闭了,并且异常不会影响我的任何...

回答 3 投票 0

如何使用空手道框架处理发送和下载(如邮递员)

我有一个 REST API,可以在邮递员中单击“发送”和“下载”来下载 Excel 文件(xlsx)。我正在尝试使用空手道框架自动化此 API。这能实现吗? API 返回一个 pre

回答 1 投票 0

Cypress - 拦截具有不同负载的相同 API 调用

我有两个相同的 API 请求,但有效负载不同。 例如 请求网址:http://localhost:8000/getdata/ 请求方式:POST 请求正文: { 数据类别:“硬件” } 请求...

回答 1 投票 0

undefinedStepdefinitionException - 匹配多个短语黄瓜步骤定义

美好的一天 我最近从 cucumber-java8 转换为 cucumber-java,并且在步骤定义中遇到了正则表达式的问题。 黄瓜无法识别我们所加入的步骤...

回答 1 投票 0

尝试使用 Python Selenium 进行测试 - 在控制台中看到错误

我是初学者,所以我不明白此类错误的原因: 回溯(最近一次调用最后一次): 文件“C:\Users\kerem\PycharmProjects\pythonProject\main.py”,第 5 行,位于 我是初学者,所以我不明白此类错误的原因: Traceback (most recent call last): File "C:\Users\kerem\PycharmProjects\pythonProject\main.py", line 5, in <module> service = Service(executable_path=ChromeDriverManager().install()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\kerem\PycharmProjects\pythonProject\venv\Lib\site-packages\webdriver_manager\chrome.py", line 40, in install driver_path = self._get_driver_binary_path(self.driver) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\kerem\PycharmProjects\pythonProject\venv\Lib\site-packages\webdriver_manager\core\manager.py", line 40, in _get_driver_binary_path file = self._download_manager.download_file(driver.get_driver_download_url(os_type)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\kerem\PycharmProjects\pythonProject\venv\Lib\site-packages\webdriver_manager\core\download_manager.py", line 29, in download_file response = self._http_client.get(url) ^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\kerem\PycharmProjects\pythonProject\venv\Lib\site-packages\webdriver_manager\core\http.py", line 36, in get self.validate_response(resp) File "C:\Users\kerem\PycharmProjects\pythonProject\venv\Lib\site-packages\webdriver_manager\core\http.py", line 19, in validate_response raise ValueError( ValueError: response body: Google-Edge-Cache: forbidden Error: 7 request url: https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.96/win32/chromedriver-win32.zip response headers: {'content-length': '37', 'content-type': 'text/plain', 'x-request-id': 'ca594d4d-aa62-4ebf-8c4c-04a30cc6a844', 'alt-svc': 'h3=":443"; ma=2592000, h3-29=":443"; ma=2592000', 'date': 'Tue, 05 Sep 2023 16:00:53 GMT', 'server': 'Google-Edge-Cache'} Process finished with exit code 1 我正在尝试运行此代码 from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager from selenium.webdriver.chrome.service import Service service = Service(executable_path=ChromeDriverManager().install()) driver = webdriver.Chrome(service=service) 由于您不熟悉使用 Selenium,我假设您下载了最新版本的 Selenium。尽管如此,您正在使用一段过时的代码来启动网络驱动程序。 此代码与新版本的 Selenium 中的代码类似: from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.common.by import By driver = webdriver.Firefox() driver.get("http://www.python.org") 在 Selenium 文档中了解更多信息:链接

回答 1 投票 0

Appium 错误:找不到 8200..8299 范围内的任何可用端口

我在 Appium(iMac 上的 Android 模拟器)中运行了大约 90 个测试,一切都很好,直到突然我开始观察到这个错误: 使用命令启动日志捕获:/Users/username/Library/Androi...

回答 3 投票 0

调用时无法识别赛普拉斯自定义命令

我在我的 cypress/support/commands.js 文件中创建了以下自定义命令。 Cypress.Commands.add("登录", (用户名, 密码) => { cy.请求({ 方法:'POST',

回答 9 投票 0

Playwright - 如何测试点击事件后网络请求是否已完成

我正在使用 Cucumber-Playwright 套装进行 BDD 测试。我正在测试的页面有一些按钮,这些按钮将触发 PUT API 请求并更新页面(注意:该按钮不会链接到新地址,

回答 2 投票 0

如何避免剧作家测试中出现“不允许重复测试标题”错误?

上下文:在长的 E2E 测试流程中,某些步骤是重复的,例如在线订单中的“产品”与“运输”与“付款方式”选项卡之间移动

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.