selenium-webdriver 相关问题

Selenium-WebDriver提供WebDriver API,用于控制不同编程语言的浏览器(“语言绑定”)。使用此标记时,还要为正在使用的编程语言添加标记。

selenium.WebDriverException:未知错误:尝试获取页面源时无法反序列化从 Runtime.callFunctionOn 收到的结果值

当尝试使用selenium 获取页面源时,我开始收到以下错误。 我的java代码如下所示: 私有字符串 getPageContentRaw(字符串 URL, 长 waitDelay, 长

回答 1 投票 0

如何在pagespeed上使用Selenium处理动态元素

我正在将 slelenium 与 python 一起使用。我正在尝试在此网站上创建自动化 https://pagespeed.web.dev/ 每次点击“分析”按钮时我都会遇到麻烦......

回答 1 投票 0

从命令行启动 Nunit 项目时,沿 nunit3-console 路径搜索文件

我使用以下命令运行测试: C:\Users\user\NUnit.Console-3.17.0 中 等6.0 unit3-console.exe C:\Users\user\source epos\mmfo_autotest\RegressionTestSuite 位于\Release et6.0\Regression_Test_Suite...

回答 1 投票 0

不安全下载被阻止 - 影响 Chrome 124 而不是 123

selenium 测试用例单击 http 下载链接,并在 Chrome v124 中被阻止下载,并显示 UI 消息“不安全下载被阻止”。 我有以下 Chrome 配置集 - 有效......

回答 1 投票 0

如何使用 C# 在 selenium webdriver 中单击网页上的“mailto:”链接时验证新电子邮件窗口是否打开

我已尝试以下方法来验证单击网页上的 mailto 链接后是否生成了新的窗口句柄,但网络驱动程序似乎只能识别一个窗口句柄,即其网页...

回答 1 投票 0

如果我的代码在使用 selenium 抓取网站后有多个列表时仅打印一本字典,我该怎么办

这是我的代码 从硒导入网络驱动程序 从 selenium.webdriver.common.by 导入 url ='https://open.spotify.com/playlist/37i9dQZF1DXbTop77dnX35' 驱动程序 = webdriver.Edge() 驱动程序.get(url)

回答 1 投票 0

选择用 <a> 和 <i> 标签包裹的复选框?

我正在尝试使用 is_selected() 方法检查是否选中了该复选框。我明白,由于我尝试验证的元素不是合法的复选框,因此这样验证它是不对的...

回答 1 投票 0

选择用 <a> 和 <i> 标签包裹的复选框?

我正在尝试使用 is_selected() 方法检查是否选中了该复选框。我明白,由于我尝试验证的元素不是合法的复选框,因此这样验证它是不对的...

回答 1 投票 0

如何获取HTML内容

从 bs4 导入 BeautifulSoup 导入请求 从硒导入网络驱动程序 从 selenium.webdriver.firefox.options 导入选项 从 getPaginationNumber 导入 getPaginationNumber 来自

回答 1 投票 0

哪个工具可以获取打开的浏览器的所有窗口句柄?

例如: 我打开了chrome浏览器,并打开了几个URL,例如google,facebook,w3school ... 我可以使用 Selenium 来获取所有 Windows 句柄吗?或者我可以使用其他工具来获得...

回答 1 投票 0

元素存在于 DOM 中,但无法与之交互

我正在用这个网站练习 https://automationtesting.co.uk/ 并且我的程序需要按下切换按钮(显示/隐藏侧边栏内容),以防我无法与我的任何内容交互

回答 1 投票 0

EXCEL VBA Selenium 单击 svg/xlink:href

所以我昨天开始使用 Selenium (Chromedriver),虽然我只想自动化一些简单的事情,但我的知识和我们正在使用的网络报告的网络开发人员给了我很大的帮助...

回答 1 投票 0

当特定文本部分可变时查找元素的特定文本(selenium Java)

对于以下元素,我需要找到重新排队、应用程序退出和问候启动的计数。 此外,我需要验证每个事件的计数。 对于以下元素,我需要找到重新排队、应用程序退出和问候语启动的计数。 此外,我需要验证每个事件的计数。 <div _ngcontent-ome-c213="" class="counts"> 0 Requeues<br _ngcontent-ome-c213=""> 0 App Exits<br _ngcontent-ome-c213=""> 2 Greets Started </div> 尝试过: public void verifySessionMetricsWasGenerated(String metrics, int count) { assertThat(findElements(By.xpath("//div[contains(@class, 'counts') and contains(text(), '" + metrics + "')]"))) .as("Did not find expected number of metrics '" + metrics + "' " + SpecContext.examSession()) .hasSize(count); 得到: Expected size: 1 but was: 0 in: [] Stack Trace: java.lang.AssertionError: [Did not find expected number of metrics 'Greets Started' 我认为解决这个问题的更简单方法是调用一个返回所有 3 个指标的方法,然后在测试中断言每个指标。 要返回所有指标,我们需要一个可以保存 3 个值的类。 指标.java public class Metrics { public String Requeues; public String AppExits; public String GreetsStarted; public Metrics(String requeues, String appExits, String greetsStarted) { Requeues = requeues; AppExits = appExits; GreetsStarted = greetsStarted; } } 然后我们需要一个方法来返回包含 3 个值的 Metrics 实例, public static Metrics getMetrics() { String counts = driver.findElement(By.cssSelector("div.counts")).getText(); String[] countStrings = counts.split("\\n"); return new Metrics(countStrings[0].split(" ")[0], countStrings[1].split(" ")[0], countStrings[2].split(" ")[0]); } 然后我们进行测试本身, String expectedRequeues = "0"; String expectedAppExits = "0"; String expectedGreetsStarted = "2"; driver = new ChromeDriver(); driver.manage().window().maximize(); driver.get(url); Metrics metrics = getMetrics(); Assert.assertEquals(metrics.Requeues, expectedRequeues, "Verify requeues"); Assert.assertEquals(metrics.AppExits, expectedAppExits, "Verify app exits"); Assert.assertEquals(metrics.GreetsStarted, expectedGreetsStarted, "Verify greets started");

回答 1 投票 0

Selenium Java:无法访问 iframe 中的元素

我需要访问网页上 iframe id = "myFrame" 内的元素 https://cloud.google.com/products/calculator-legacy 我已经尝试过这个解决方案,但它不起作用: 通过

回答 1 投票 0

使用 Selenium 的 Jupyter Notebook 中 Chrome 和 chromedriver 的位置

我正在尝试使用 Jupyter 使用 python 笔记本抓取网站,但我总是发现 Chrome 和 chromedriver 位置存在一些问题。我在 Windows PC 中使用 Linux WSL,它很混乱

回答 1 投票 0

测试断言

我需要将断言添加到我的测试中。但是,当我尝试这样做时,它会将 org 返回给我。 junit.ComparisonFailure: 预期:这是一张新纸币! 实际的 : 我必须将数据与...

回答 1 投票 0

初学者使用 selenium 和 python 编写从多个网页抓取链接、文本、图像的代码并存储在 Excel 中

这是我写的代码: 从硒导入网络驱动程序 将 pandas 导入为 pd 从 selenium.webdriver.support 导入预期条件作为 EC 从 selenium.webdriver.support.ui 导入

回答 1 投票 0

在 chromedriver 中测试 chrome 问题

从 selenium 导入 webdriver 从 selenium.webdriver.chrome.service 导入服务 driver_path = r"C:\Users\hp\Desktop\Udem

回答 0 投票 0

如何将 selenium webdriver 实例传递给另一个类

我浏览了该网站,但没有找到我正在寻找的答案。 我有 超级基类-在这里我只是创建一个网络驱动程序的对象 基类 - 在这个类中,我扩展了 Superbase 类,调用 ...

回答 5 投票 0

使用 Selenium 访问网站时出现“DisallowedHost”异常

我正在尝试使用 selenium 访问网站以实现自动化数据分析。该站点是 http://dbtoolkit.cistrom.org/ 。我正常访问该网站没有任何问题,但是当

回答 1 投票 0

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