问题标签 [pytest-selenium]

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.

0 投票
3 回答
557 浏览

python - 子文件夹中的 Pytest 测试发现

嗨,我有以下项目架构,我正在使用 selenium 和 pytest

在此处输入图像描述

  • 从终端,当我在根文件夹时,我无法运行文件夹“\tests”中的测试之一
  • 据您所知,Pytest 应该能够发现子文件夹中的所有测试,还是我弄错了?

我正在使用的命令是: (venv) C:\Users\Mike\PycharmProjects\UI_Selenium_Framework> pytest test_logib_logout.py 我收到 ERROR: file not found: test_login_logout.py

当我运行 (venv) C:\Users\Mike\PycharmProjects\UI_Selenium_Framework> pytest pytest 发现“\tests”中的所有测试并成功运行它

0 投票
0 回答
166 浏览

python - pytest-xdist:如何在执行测试方法之前执行方法(我在其中为该文件中的所有测试初始化​​ DB 模拟)

我有一个曾经用 pytest 执行的测试套件,我使用before_all_tests(request)每个测试文件中的方法来初始化这些测试的数据库模型。

我想用来pytest-xdist并行运行它们,但before_all_tests(request)如果我运行pytest -n X(并行)则不会被执行。

现在我不知道如何重写我的所有代码,以便我只能初始化正在执行的测试的模拟:(

我使用标记对测试进行分类,所以有时我只在一个类别下运行测试,或者只是在其中一组。我不想初始化所有测试文件的模拟,因为那时并非所有测试文件都会执行。

有谁能够帮我?如有必要,我可以发布一些代码。

提前致谢!!

0 投票
1 回答
20 浏览

selenium - pytest-selenium 已安装,但不能作为 pytest 的插件使用。我做错了什么?

我已经安装了 pytest-selenium,但我不能将它与 pytest 一起使用。

这可能是什么根本原因?我该如何解决?

0 投票
0 回答
29 浏览

npm - 通过 pytest-selenium 测试电子应用程序

我有一个小节点/电子应用程序要测试。

它只是使用“npm start”在本地运行,它会打开一个带有应用程序的小型电子浏览器。

鉴于我没有提供的网址,我如何使用 pytest-selenium 进行测试?

理想情况下,我更喜欢使用 selenium 夹具。

这是我到目前为止所拥有的。

这会打开一个电子窗口,但不会打开相关应用程序。我如何引导它打开实际的应用程序?

我想我需要指定项目本身到电子的路径,但我不知道该怎么做。