问题标签 [selenide]

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 投票
1 回答
262 浏览

java - java cleanDirectory() 如何使目录路径独立于操作系统

请帮我解决。我正在测试文件下载过程并在 MAC OS 上使用 @AfterClass cleanDirectory() 清除下载目录

如何使下载目录路径平台独立,以便它也适用于 Windows?

也许我正在以错误的方式寻找答案。我需要做的主要事情是从下载文件夹中删除所有 xlsx 文件。

0 投票
3 回答
1238 浏览

selenium - 硒代码如何获取下拉列表值?

我正在尝试使用 selenide 从下拉列表中获取所有值。使用 selectOptionByValue("0") 我可以获取一个值。但我需要下拉列表中的所有值。让我知道如何使用硒代码执行此操作

0 投票
1 回答
683 浏览

java - 如何使用 selenide api 聚焦并与弹出窗口交互

我有一个弹出屏幕(见附图)。我正在使用 selenide,它是一个很棒的硒包装 api。有人可以告诉我 selenide 如何聚焦并与此类窗口弹出窗口交互。

在此处输入图像描述

0 投票
0 回答
1958 浏览

java - Selenide 在使用 Jenkins 时不会创建 WebDriver

我正在使用 Jenkins 设置一个测试套件以在持续集成系统中运行,但我在运行测试时遇到了一些问题。

当我尝试执行我的套件时,此消息会显示在每个测试用例的控制台日志中:

因为它实际上并没有最终创建一个新的 WebDriver,所以测试用例立即失败,然后转到下一个,创建 WebDriver 失败,测试失败,等等。

现在这就是奇怪的地方。当我使用 NetBeans(使用 Maven)在本地运行测试时,我收到相同的消息,但实际上创建了 WebDriver 并运行我的测试用例。

我在 Jenkins 中的 Maven 目标如下:

我完全不知道是什么原因造成的。我已经尝试在我的 Maven 目标(-Dselenide.browser=firefox)中使用浏览器参数,但这不起作用,而且据我了解甚至不是必需的,除非在需要指定 WebDriver 的情况下默认值。我还在网上搜索了错误消息本身,但我似乎得到的唯一结果是 Selenide 的源代码。

Jenkins 肯定设置正确,因为我的同事可以毫无问题地运行他们的测试,所以我的代码肯定有问题,但我不知道是什么问题。这是我的代码片段以及我的导入:

任何帮助表示赞赏。

编辑:这是我的 pom.xml 文件,如果有帮助的话:

0 投票
0 回答
954 浏览

java - 如何使用 Selenium 运行 chrome 扩展

之后如何运行chrome扩展?我已经添加了它但是如何运行?

0 投票
1 回答
863 浏览

java - Selenide SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder”错误。有什么想法吗?

我是 Selenide 的新手,并尝试使用 Selenide 和 Junit 依赖项运行浏览器。但是,我得到一个

SLF4J:无法加载类“org.slf4j.impl.StaticLoggerBinder”错误。有什么想法吗?

0 投票
1 回答
717 浏览

selenium - Selenide 测试挂在 Firefox 中

我在 Firefox 46 版中运行 Selenide 测试时遇到问题。当测试单独运行时,一切正常。但是当我在课堂上运行所有测试方法时,它会挂在以下步骤:

还有一点需要注意:当测试方法运行超过 3 个小时的挂起时,它会因连接超时而失败:

app_url我的应用程序的网址在哪里。

提前感谢您的帮助,伙计们!

0 投票
10 回答
6218 浏览

java - Selenide 和 ChromeDriver (Java)

有人可以帮我吗?我正在使用 Java 使用 Selenide 框架。Selenide 有打开浏览器的方法。看起来像: Selenide.open("http://www.google.com");

默认情况下,它使用 FireFox。要使用 Chrome,我需要设置系统属性,例如:

我的默认项目文件夹中的 Chromedriver。我做错了什么?

0 投票
4 回答
4779 浏览

java - 无法选择下拉选项(selenide/java)

我在使用 selenide (java) 从下拉列表中选择选项时遇到了一点问题。

这是 HTML 代码的一小段,我尝试按值选择选项:

HTML 片段

[Java代码]

由于某种原因,代码不起作用,无论是文本还是索引。有什么建议么?

编辑:.click();selectOption();没有工作

0 投票
4 回答
4310 浏览

java - 如何检查硒化物中的页面标题

如何使用shouldHave断言检查 Selenide 中的页面标题?

在“Selenium”中,它将是下一个代码: