问题标签 [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.
java - 在 Selenium Chrome 驱动程序中禁用缓存
我正在使用 Selenium ChromeDriver 来测量网页的性能。但默认情况下,Chrome 驱动程序缓存是启用的。
选项--disable-application-cache
现已弃用https://code.google.com/p/chromium/issues/detail?id=447206
我也可以每次都初始化一个新的驱动程序实例,但这不是很方便。
我的问题是有办法正确禁用缓存吗?
谢谢!
selenium - 什么是 Selenium,什么是 WebDriver?
什么是硒?
打开 Selenium 的官方页面,首先看到的是《什么是 Selenium?》中的“Selenium 自动化浏览器”。部分。“Selenium 的哪个部分适合我?”部分 下面提供了 Selenium WebDriver 和 Selenium IDE 之间的选择。由此,我推断 Selenium 是一个工具集合,该集合包括 IDE、WebDriver API(语言绑定)、Grid、Selenium Standalone Server、浏览器驱动程序。一个人必须下载适当的来构建一个项目。
什么是 WebDriver?
WebDriver 是一个 API。它是用一种以上的语言编写的,它们被称为语言绑定。API 具有控制浏览器的功能。您可以使用这些函数编写脚本,以您想要的方式(测试用例)控制浏览器。
这是我所知道的。请在我错的地方纠正我。我想从面试的角度知道这两个问题的答案。
java - 如何修复 Selenium 4.0 中的 DesiredCapabilities
我有一段代码为网格设置浏览器名称。但是,DesiredCapabilities 在 Selenium 4.0 中已弃用。如何修复此代码以使其在 4.0 中的工作方式相同?
java - 如何使用 selenium4 获取 .har 文件或网络请求
众所周知,新版 Selenium (4.0.0-alpha-2) 中添加的功能之一是 Java 中 Chrome DevTools API 的一个非常好的接口。DevTools API 提供了控制浏览器和 Web 流量的强大功能
根据使用最新版本 selenium 的文档,我们可以从会话中捕获网络请求。
在我使用 browsermob 获取网络请求之前,不幸的是他们几年没有更新它。
我正在寻找使用这个 selenium4 开发工具 API 来获取所有内部请求的人。
谁能建议我如何开始收到所有请求?谢谢,提前
java - WebDriverWait 在 Selenium 4 中已弃用
我得到一个
警告:(143,13) 'WebDriverWait(org.openqa.selenium.WebDriver, long)' 已弃用
在硒 4.0.0-alpha-3 中。
但官方Selenium 页面仅列出
如已弃用。
怎么了?我正在使用 IntelliJ,这可能是他们的问题吗?
java - org.openqa.selenium.NoSuchSessionException:会话 ID 为空。调用 quit() 后使用 WebDriver?通过 Java 使用 ChromeDriver Selenium 时出错
有人可以帮忙吗,我在eclipse上设置了一个maven项目,每次运行测试时,它在chrome上运行良好,但我在junit控制台上收到以下错误:
这是我的代码:
javascript - 在测试 Web 应用程序时,我是否应该担心使用 selenium 发送纯文本密码
我正在使用 Selenium Webdriver 和 Mocha 场景进行简单的 Javascript 测试,该场景登录到我的生产站点,从 UI 清除缓存,然后注销站点。
我知道通过 https 发送纯文本密码非常安全,流量是加密的,与通过 HTTP 发送纯文本密码相比,窃听等变得更加困难。但是,我不是安全专家,我相信即使在休息时也可以采取更好的方法来保护密码。
我的问题是是否需要关注使用 Selenium Webdriver 和 Mocha 通过 https 发送纯文本密码。这在某种程度上是不安全的,我可能看不到吗?
如果您有任何建议或意见,请告诉我,因为我是新手。
附加信息:
"摩卡": "^5.2.0",
"selenium-webdriver": "^4.0.0-alpha.1"
selenium - 如何在 Selenium 中使用 Chrome DevTools 协议(使用 Python)来捕获 HTTP 请求和响应?
我知道这Fetch Domain
是用于此目的,但我不知道我该如何实现它。在 Selenium python 中,我使用以下代码来启用requestPaused
事件的发布。
但我不知道如何处理requestPaused
事件(我需要调用一个fulfillRequest
或continueRequest
/ continueWithAuth
)。结果,我的程序停止工作。如果有人能给我提供一个例子来帮助我理解它是如何工作的,我真的很感激。
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
java - 使用 Selenium Webdriver 时 Java 程序未终止
如问题中所述,当我初始化 selenium Web 驱动程序的实例时,我的 java 程序在 main 方法完成运行后不会关闭。我正在使用 Selenium 官方文档中的示例代码:
输出:
PS:如果我使用 chrome webdriver 或 driver.close() 则相同
编辑:这个问题似乎只是selenium -4.0.0-alpha