问题标签 [selenium4]

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 投票
4 回答
17538 浏览

java - 在 Selenium Chrome 驱动程序中禁用缓存

我正在使用 Selenium ChromeDriver 来测量网页的性能。但默认情况下,Chrome 驱动程序缓存是启用的。

选项--disable-application-cache现已弃用https://code.google.com/p/chromium/issues/detail?id=447206

我也可以每次都初始化一个新的驱动程序实例,但这不是很方便。

我的问题是有办法正确禁用缓存吗?

谢谢!

0 投票
5 回答
13429 浏览

selenium - 什么是 Selenium,什么是 WebDriver?

什么是硒?

打开 Selenium 的官方页面,首先看到的是《什么是 Selenium?》中的“Selenium 自动化浏览器”。部分。“Selenium 的哪个部分适合我?”部分 下面提供了 Selenium WebDriver 和 Selenium IDE 之间的选择。由此,我推断 Selenium 是一个工具集合,该集合包括 IDE、WebDriver API(语言绑定)、Grid、Selenium Standalone Server、浏览器驱动程序。一个人必须下载适当的来构建一个项目。

什么是 WebDriver?

WebDriver 是一个 API。它是用一种以上的语言编写的,它们被称为语言绑定。API 具有控制浏览器的功能。您可以使用这些函数编写脚本,以您想要的方式(测试用例)控制浏览器。

这是我所知道的。请在我错的地方纠正我。我想从面试的角度知道这两个问题的答案。

0 投票
1 回答
2182 浏览

java - 如何修复 Selenium 4.0 中的 DesiredCapabilities

我有一段代码为网格设置浏览器名称。但是,DesiredCapabilities 在 Selenium 4.0 中已弃用。如何修复此代码以使其在 4.0 中的工作方式相同?

0 投票
1 回答
935 浏览

java - 如何使用 selenium4 获取 .har 文件或网络请求

众所周知,新版 Selenium (4.0.0-alpha-2) 中添加的功能之一是 Java 中 Chrome DevTools API 的一个非常好的接口。DevTools API 提供了控制浏览器和 Web 流量的强大功能

根据使用最新版本 selenium 的文档,我们可以从会话中捕获网络请求。

在我使用 browsermob 获取网络请求之前,不幸的是他们几年没有更新它。

我正在寻找使用这个 selenium4 开发工具 API 来获取所有内部请求的人。

谁能建议我如何开始收到所有请求?谢谢,提前

0 投票
6 回答
30220 浏览

java - WebDriverWait 在 Selenium 4 中已弃用

我得到一个

警告:(143,13) 'WebDriverWait(org.openqa.selenium.WebDriver, long)' 已弃用

在硒 4.0.0-alpha-3 中。

但官方Selenium 页面仅列出

如已弃用。

怎么了?我正在使用 IntelliJ,这可能是他们的问题吗?

0 投票
1 回答
617 浏览

java - org.openqa.selenium.NoSuchSessionException:会话 ID 为空。调用 quit() 后使用 WebDriver?通过 Java 使用 ChromeDriver Selenium 时出错

有人可以帮忙吗,我在eclipse上设置了一个maven项目,每次运行测试时,它在chrome上运行良好,但我在junit控制台上收到以下错误:

这是我的代码:

0 投票
1 回答
218 浏览

javascript - 在测试 Web 应用程序时,我是否应该担心使用 selenium 发送纯文本密码

我正在使用 Selenium Webdriver 和 Mocha 场景进行简单的 Javascript 测试,该场景登录到我的生产站点,从 UI 清除缓存,然后注销站点。

我知道通过 https 发送纯文本密码非常安全,流量是加密的,与通过 HTTP 发送纯文本密码相比,窃听等变得更加困难。但是,我不是安全专家,我相信即使在休息时也可以采取更好的方法来保护密码。

我的问题是是否需要关注使用 Selenium Webdriver 和 Mocha 通过 https 发送纯文本密码。这在某种程度上是不安全的,我可能看不到吗?

如果您有任何建议或意见,请告诉我,因为我是新手。

附加信息:

"摩卡": "^5.2.0",

"selenium-webdriver": "^4.0.0-alpha.1"

0 投票
1 回答
5887 浏览

selenium - 如何在 Selenium 中使用 Chrome DevTools 协议(使用 Python)来捕获 HTTP 请求和响应?

我知道这Fetch Domain是用于此目的,但我不知道我该如何实现它。在 Selenium python 中,我使用以下代码来启用requestPaused事件的发布。

但我不知道如何处理requestPaused事件(我需要调用一个fulfillRequestcontinueRequest/ continueWithAuth)。结果,我的程序停止工作。如果有人能给我提供一个例子来帮助我理解它是如何工作的,我真的很感激。

0 投票
0 回答
631 浏览

java - 配置失败:@BeforeMethod 设置

我正在尝试在 maven 中使用 selenium 和 java 和 Testng 页面对象模型项目,我已经在 pom.xml 中添加了所有依赖项,但是在运行脚本后我遇到了一些问题,说 FAILED CONFIGURATION: @BeforeMethod setUp 我必须更新项目,我已经检查了我的脚本我的时间,但我仍然无法解决这个问题。

This is Base Class

This is pageclass

This is Test Class

This is the Error Log

This Pom.xml

0 投票
0 回答
315 浏览

java - 使用 Selenium Webdriver 时 Java 程序未终止

如问题中所述,当我初始化 selenium Web 驱动程序的实例时,我的 java 程序在 main 方法完成运行后不会关闭。我正在使用 Selenium 官方文档中的示例代码:

输出:

PS:如果我使用 chrome webdriver 或 driver.close() 则相同

编辑:这个问题似乎只是selenium -4.0.0-alpha