pytest-selenium 相关问题


如何使用 Pytest 忽略特定警告?

Pytest 有@pytest.mark.filterwarnings 使用: @pytest.mark.filterwarnings(“忽略::DeprecationWarning”) 就像一个魅力,但我不想忽略所有 DeprecationWarning 我想签...


依次运行多个 pytest 文件

我需要在一个脚本文件中运行多个pytest文件 我在 pytest 和 unittest 中使用了 subprocess.Popen 。 在这两种情况下我都没有得到想要的结果。 我尝试了以下方法: //all_tests_f...


如何使用 pytest-watch 查看打印语句?

在调试我的Python代码时,我试图在运行测试时查看打印语句。 如果我运行 pytest -s 或 pytest --capture=no 我可以按预期看到我的打印结果,但是当我尝试通过 o...


如何使用 pytest raises 检查异常原因?

我想测试是否从另一种异常类型引发异常。 导入pytest def throw_with_cause(): 从 ValueError 中引发异常(“失败”)(“这是意外的。”...


如何使用 pytest-django 设置 postgres 数据库?

我希望 pytest-django 在创建测试数据库时安装 Postgres 扩展。我一直在研究 conftest.py 来尝试让它工作,但我被困住了。 我的 conftest.py 位于...


如何在pytest中抑制第三方日志

我们刚刚从nose切换到pytest,似乎没有一个选项可以抑制第三方日志记录。在鼻子配置中,我们有以下行: 日志过滤器=-matplotlib,-chardet。


chromewebdriver 未启动

**来自 selenium 导入 webdriver driver=webdriver.Chrome("C:\Users cer\Download


在 pytest 为 django 设置数据库之前安装 postgresql 扩展

我需要为 django 项目安装 citext 扩展到我的 postgresql 数据库。对于项目本身来说,它进展顺利并且通过迁移工作得很好,但是我的 pytest 配置了选项 --no-


如何正确从PyCharm pytest测试资源管理器跳转到源?

我尝试通过双击测试资源管理器的树视图中的测试函数名称来跳转到 pytest 文本资源管理器中显示的文件(我使用 PyCharm 2023.1.1,社区版): 然而,


使用Pytest时将主数据库更改为Test

帮我解决问题 这是我的设置.py: 数据库= { “默认”: { "ENGINE": "django.db.backends.mysql", “名称”:ENV.MYSQL_DSN....


为 pytest 模拟外部 api 客户端类

我想模拟客户端类到外部api: 类ExternalApiClient: def __init__(self, 请求: HttpRequest): 会话= getattr(请求,“会话”,无) 自我汽车 =


是否可以在不安装Chrome应用程序的情况下使用Selenium?

如标题所示,是否可以在不下载整个 Google Chrome 应用程序的情况下使用 Selenium?我想知道这一点,因为你可以在 replit 上运行 Selenium 而不会出现任何问题,但是......


Selenium,如何定位并单击特定按钮

我正在使用 selenium 尝试抓取此网站中的产品列表: https://www.zonacriativa.com.br/harry-potter 但是,我无法获取完整的产品列表。该页面...


尝试避免 pytest 测试中的代码重复

我有这样的结构: @pytest.fixture(范围='会话') def load_config() -> 字典: 打开(r“test_plan_1.yaml”)作为f: 数据 = yaml.safe_load(f) 返回数据 课堂测试...


为什么pytest无法识别loguru的AssertionError?

在conftest.py中,我根据loguru的文档重新定义了caplog。我有 enqueue=True 因为我的一些代码使用多重处理。 @pytest.fixture def caplog(caplog: LogCaptureFixture): ”“...


Selenium Web 驱动程序(如果样式高度为 0)

我试图让 selenium webdriver 脚本在样式的高度为 0 时执行某些操作。我可以使用 element.value_of_css_property 命令打印它,但我想将其用作 if 状态...


使用 Azure Function 运行时和 pytest 'ModuleNotFoundError:没有名为...的模块'时出现导入问题

我的项目结构如下所示: 回购/ |--模型/api |--function/function_app.py |--函数/工具.py |--函数/__init__.py |--测试/test_function_app.py ...


Python - Selenium:“os.system”和“driver.get()”问题

我在使用 selenium 打开 localhost:9222 时遇到问题,代码如下: #-- 导入库: 导入时间 导入操作系统 导入单元测试 从硒导入网络驱动程序 来自 selenium.webdriver.common.by 我...


使用 Selenium 抓取带有嵌入式 Javascript 的网站

我是 Selenium 新手,正在尝试抓取该网站的内容。但是,该网站似乎基于模板和运行来填充它的 Javascript,我不知道如何访问


应用程序无法正确启动0xc000007b selenium-manager.exe

我有一个使用 selenium 的 C# 应用程序 使用 OpenQA.Selenium.Chrome; 使用 OpenQA.Selenium; 使用系统; 使用系统线程; 在大多数计算机(Windows 10 或 11)上运行该程序...


Selenium python 找不到 div insideText

我想使用 selenium python 机器人定期加载网站的新消息。 消息以带有innerText 的div 形式出现。 这是我的脚本使用 xPath 检查的部分: ` 尝试: 而真实: 混乱...


pyspark 检查点在本地计算机上失败

我刚刚开始在本地计算机上使用独立版本学习 pyspark。我无法让检查站工作。我把剧本归结为这个...... Spark = SparkSession.builder.appName("PyTest").master("


Chromedriver 不存在(golang selenium)

我开始在golang中学习selenium并尝试用它来抓取网页,但是当我运行我的应用程序时,我收到了这个错误: 错误:exec:“./chromedriver”:文件不存在退出状态1 这我...


在 Python 中使用 Selenium 的数据列表中的字段

我有一个python脚本,使用selenium来自动化网页。我有一个屏幕,显示一个包含 cuits 列表的框,自动化机器人必须在这些 cuits 中搜索


Selenium:如何获取画布标签内元素的定位器

我有一个实现 Canvas 标签的 Web 应用程序。在一个画布部分内有多个按钮和其他元素。我想使用 Selenium 单击画布标签内的按钮


Selenium 无法将键发送到组合框元素

我一直在尝试使用 selenium 创建一种自动方式将股票添加到谷歌财经。我可以登录并添加新投资,但这就是我陷入困境的地方。 步骤...


使用 selenium webdriver 自动化 Flutter Web 应用程序

我是颤振新手。所以,我想知道是否可以使用 selenium webdriver/java 来自动化 flutter web 应用程序。 我使用 java / cucumber 来自动化 Web 应用程序并使用页面对象


如何阻止 Selenium 修剪字符串末尾的空格?

如何阻止 Selenium 修剪字符串末尾的空格? 该空间在应用程序中是必要的,因此我想确保保留该空间,以便我可以断言正确的间距...


如何通过selenium上传多个文件

我的文件夹中有 4 张图像,需要将它们全部上传到我的应用程序中。我已经使用sendKeys通过selenium完成了单个文件上传,但是多文件上传是一个挑战!


如何使用 Selenium 和 c# 截取浏览器的屏幕截图,包括 URL 和选项卡

如何使用 Selenium 和 C# 截取浏览器的屏幕截图,包括 URL 和选项卡? 请看图片明白我的意思 【今天的截图是这样的】 (https://i.sstat...


通过 Python 和 Selenium 使用多个客户端证书

我正在开发一个使用 Python 和 Selenium 以及 Chrome 驱动程序的网络抓取项目,该项目需要客户端证书才能访问页面。 我有它必须处理的两种情况: 不同的证书...


如何对日志文件进行单元测试?

我必须手动运行下面的脚本 $ python -m mylog 才能测试日志记录。 为什么 $ pytest -s 创建日志文件失败? #mylog.py 导入日志记录 def foobar(日志文件): 日志记录.basicConfig(


Chrome 浏览器在运行 selenium chrome webdriver 后关闭

我目前正在学习 Selenium 4.0,并设置了一个基本脚本,可以单击 Python 网站上的按钮。我正在使用 Chrome 网络驱动程序。但每当我运行代码时,都会打开一个 chrome 窗口,显示


有没有办法将selenium chrome(驱动程序)窗口嵌入到tkinter窗口中?

这里是初学者。我正在使用 Tkinter 来操作 Selenium。日志和其他信息也部分显示在 Tkinter 中,但当我使用它时,这两个窗口处理起来变得很麻烦。恳求...


TypeError:WebDriver.__init__() 获得意外的关键字参数“chrome_options”

从 selenium 导入 webdriver 从 selenium.webdriver.chrome.options 导入选项 选项 = 选项() options.binary_location = "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe&...


Selenium 4.16 Python:(没有这样的元素)和(会话信息:chrome=120.0.6099.130);有关此错误的文档)

在此输入我尝试在 Py Charm 上使用 Selenium 4.16,我运行以下代码并收到错误消息: 从硒导入网络驱动程序 从 selenium.webdriver.common.by 导入 驱动程序=网络驱动程序。


Python 中的 Selenium - 我无法从 <a> 元素中提取文本

有了这段Python代码,我有: main_div = driver.find_element(By.XPATH,"//div[@class='am-appointments am-section']")#该类只有一个 child_div = main_div.find_elements...


Azure Devops Pipeline - 如何在不使用 git 命令的情况下获取分支上更改的所有文件

我想对我的分支中更改的文件运行一些 pytest 测试,包含所有步骤的构建管道正在运行。我有这个 displayName: '获取更改的文件...


Selenium 找不到标签

chrome 开发工具 我无法获取 xmp 标签或类“note”出现错误 我尝试过这些 # status = driver.find_element(By.CSS_SELECTOR, value=".msgdiv") 状态=司机。


在自动化测试中,selenium 是一个框架、工具还是库,因为很少有人提到它有框架,很少有人说它有框架,有人说它有库?

selenium 是一个框架、工具还是库。我已经看到硒在很多地方被视为框架,如果是的话,硒中实现的控制反转在哪里。


Chrome 58 URL 中的数据不安全

最近升级到 Chrome 58 引起了问题。当 Selenium 启动 Chrome 实例时,它不会像 Chrome 57 那样导航到初始 URL。现在,当通过


如何在使用Python Selenium时同时按Ctrl + A?

我正在使用如下所示的动作链和线路: actions.click(elementimclickingon).send_keys(Keys.CONTROL + "A").perform() 我之前在上面的行中有过后续操作,例如....


不安全无数据块在chrome浏览器中自动化执行

我在selenium 4.16.0,chrome-120.0.6099.217中使用了上面的代码 从 selenium.webdriver.edge.service 导入服务 service_obj = 服务() 驱动程序 = webdriver.Chrome(service=service_obj) 司机....


Python selenium scraper 总是返回空列表

即使明显存在具有指定类名的元素,以下代码也始终返回空列表: 从硒导入网络驱动程序 从 selenium.webdriver.common.by 导入 夫...


Selenium:“ElementClickInterceptedException”,元素不可点击,因为另一个元素遮挡了它

我正在尝试使用硒单击此网站 https://covid19-vaccine-report.ecdc.europa.eu/#6_Reported_data 上的“CSV”按钮。 但是,使用下面的代码我收到了呃...


我用 Selenium 打开浏览器,但是打开浏览器后,它立即关闭。我希望它保持打开状态,我该如何实现?

def open_chrome(自我): 浏览器 = webdriver.Chrome() browser.get('https://www.google.com.br') def open_youtube(自我): youtube = webdriver.Chrome() youtube.get('https://www.y...


在 Eclipse 中没有收到“添加未实现的方法”错误

我正在使用 Java 开发 Selenium 并使用监听器。 我创建了该类,导入了 TestNG,然后添加了方法: 公共类 Listener 实现 ITestListener{ } 我在“


使用 Selenium/Requests 进行网页抓取并通过 CloudFare - Python

我正在尝试抓取一个使用 Cloudflare DNS 和 CDN/代理的网站。我尝试过 Tor、Selenium_stealth 和 UnDetected_Chrome,但都已被检测到。有什么办法可以绕过 CLoudfare


Selenium - 元素点击被拦截:元素不可点击

我遇到一些按钮的问题。它们不可点击。 例如: 单击此按钮: 在此输入图像描述 在 https://generator.ninja/games/random-cards/ 由于某些原因,它不是


如何在 Selenium IDE (Chrome) 中自动递增数字

我一直在尝试创建一个循环脚本,每次循环都会将数字加 1。 这些是命令: 商店 | 1 |我| 时代 | 5 | 执行脚本 |返回 ${i} + 1; |我| 回声| ${...


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