问题标签 [leanft]

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 回答
949 浏览

java - LeanFT 验证特定文本是否存在

我需要验证网页上是否存在特定的文本字符串并检查 LeanFT 中的出现次数。我尝试了下面的代码来验证是否存在文本:

0 投票
2 回答
844 浏览

java - 在 LeanFT 中最大化浏览器窗口

我正在寻找一些解决方案,例如 Selenium WebDriver:

所以在执行测试时浏览器窗口应该最大化。

我为这个问题找到了一个基于配置文件的解决方案,但它打开了很多标签,这可能是由转义字符引起的。

0 投票
2 回答
172 浏览

c# - 将leaft浏览器转换为硒驱动程序

有没有办法转换和转换leaft 用来使用selenium Iwebdriver 对象的浏览器对象,并在需要时切换那些leaft 专门的识别方法?

我们有一个同时使用 selenium 和leaft 的解决方案。问题是我们有一些使用leaft 浏览器实现方法的类和一些只使用selenium 的类。问题是,并非项目中的每个人都拥有leaft 许可证。所以他们不能运行完整的自动化代码。但是对于其他拥有许可证的人,我们应该能够使用专门的定位器方法。

0 投票
1 回答
318 浏览

testng - 使用 testng xml 并行运行 LeanFT 测试

我正在尝试在 Chrome 浏览器中使用 TestNg XML 并行运行 LeanFT 测试。

它运行良好,但它在同一个浏览器中打开每个测试会话,导致登录和注销 cookie 出现问题。

例子:

我正在使用 TestNG XML 运行测试,parallel="tests" thread-count="2"并使用 LeanFT 启动浏览器

因此,每次我从 TestNG XML 并行运行测试时,所有测试都会在同一个浏览器中打开,导致 cookie 问题,就像我browser.clearCache()getbrowser()方法中所做的那样。

我想在每个线程打开 Chrome 窗口的新实例并在同一台机器上并行运行的情况下并行运行 LeanFT 测试。

如果有人在同一台机器上实现了 LeanFT 的并行执行,请分享。

0 投票
1 回答
439 浏览

java - Leanft 中的页面对象模型 - 初始化元素

我在 LeanFT 中使用 TestNG。我为页面创建了单独的类并识别了对象,如下面的代码片段所示:

我无法在测试类中初始化 web 元素,无法使用PageFactory,因为得到了NullPointerException.

0 投票
1 回答
549 浏览

java - LeanFT & Java:在 Docker 容器中运行测试

LeanFT 和 Java:在 Docker 容器中运行测试我的基于 Java 的 LeanFT 测试在我的本地机器上使用 IntelliJ、JUnit 和 LeanFT 运行良好:

Chrome 打开,我看到测试运行,一切正常。

现在我想在 Docker 容器中运行这些测试。

当我的测试只做一个简单的导航时,一切都很好:

Docker 启动,获取 LeanFt License 并运行测试:

问题:

当我将 WebElement 添加到我的测试中时,它不起作用(在 IntelliJ 中它与 LeanFT-Runner 一起使用)

像这样的东西:

错误是:

有没有人有想法或正在运行的例子?

0 投票
2 回答
625 浏览

java - 从 LeanFT 项目打包 JAR

我有一个带有框架的LeanFT测试套件。我用命令生成 jar 文件。当我尝试执行它时收到错误消息:TestNGIntelliJ IDEAmvn install

错误:无法找到或加载主类 test.LeanFTest

LeanFTest类存在于名为 test 的包中,并包含以下几行:

testng.xml文件:

我使用以下插件pom.xml

leanft-assembly.xml文件:

更新: 我检查了 JAR 文件,发现它包含来自/src/main/项目文件夹的文件,但不包含/src/test/测试类所在的文件夹。

更新 06.27。 我的项目结构与此示例项目中的相同:https ://github.com/kohli-harshit/leanft-testng-template

0 投票
0 回答
883 浏览

selenium - 初始化 WebDriver Chrome 时出错,导致无法等待扩展背景加载

我正在使用 Selenium C# + LeanFT 来自动化 Web 应用程序。我有时会在 Visual Studio 中收到此错误,我不知道为什么。有人可以阐明我如何处理这个问题:

初始化 WebDriver Chrome 时出错-> 未知错误:无法等待扩展背景页面加载:chrome-extension://hpoiplhbnkgnpjkkilfahkkcimachkkj/Agent/Ext/bg-loader.html 超时(驱动程序信息:chromedriver=2.37.543627(63642262d9fb93fb4ab52398be4286d844092a5e) ,platform=Windows NT 10.0.16299 x86_64)Automation.Test.Framework.Models.Exceptions.AtGenericException: Error initializing WebDriver Chrome ---> System.InvalidOperationException: unknown error: failed to wait for extension background page to load: chrome-extension ://hpoiplhbnkgnpjkkilfahkkcimachkkj/Agent/Ext/bg-loader.html 在 OpenQARemoDrive.Retemo.OpenQA.Selenium.Remote.RemoteWebDriver.Execute 的 UnpackAndThrowOnError(响应 errorResponse)(String driverCommandToExecute,Dictionary`2 参数)在 OpenQA.Selenium.Remote.RemoteWebDriver.StartSession(ICapabilities desiredCapabilities)在 OpenQA.Selenium.Remote.RemoteWebDriver..ctor( ICommandExecutor commandExecutor, ICapabilities desiredCapabilities) 在 OpenQA.Selenium.Chrome.ChromeDriver..ctor(ChromeDriverService service, ChromeOptions options, TimeSpan commandTimeout) 在 Automation.Test.Framework.Decorators.ChromeDriverDecorator..ctor(String chromeDriverDirectory, ChromeDriverOptions options) 在自动化。 Test.Framework.Decorators.AtWebDriver.get_GetDriver() --- 内部异常堆栈跟踪结束 --- 在 Symphony.AcceptanceTests 的 Automation.Test.Framework.Decorators.AtWebDriver.get_GetDriver() 处。Hooks.TestHook.RegisterAndInitializeWebDriver() 在 C:\Users\amaddox\Desktop\H\Symphony.AcceptanceTests\Symphony.AcceptanceTests\Hooks\TestHook.cs: 第 161 行在 lambda_method(Closure, IContextManager) 在 TechTalk.SpecFlow.Bindings.BindingInvoker .InvokeBinding(IBinding binding, IContextManager contextManager, Object[] arguments, ITestTracer testTracer, TimeSpan& duration) at TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.InvokeHook(IBindingInvoker invoker, IHookBinding hookBinding, HookType hookType) at TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.FireEvents (HookType hookType) 在 TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.FireScenarioEvents(HookType bindingEvent) 在 TechTalk.SpecFlow.Infrastructure.TestExecutionEngine.OnScenarioStart(ScenarioInfo scenarioInfo) 在 TechTalk.SpecFlow。在 Symphony.AcceptanceTests.Epics.CC_TransitionFiles.Feature._9317_TransitionFilesUploadFeature.PBIXXXXBulkUploadStructuredDocs() 在 Symphony.AcceptanceTests.Epics.CC_TransitionFiles.Feature._9317_TransitionFilesUploadFeature.PBIXXXXBulkUploadStructuredDocs() 在 Symphony.AcceptanceTests.Epics.CC_TransitionFiles.Feature._9317_TransitionFilesUploadFeature.PBIXXXXBulkUploadStructuredDocs() \H\Symphony.AcceptanceTests\Symphony.AcceptanceTests\Epics\CC - 转换文件\Feature\9317_TransitionFilesUpload.feature:TechTalk.SpecRun.Framework.TaskExecutors.StaticOrInstanceMethodExecutor.ExecuteInternal(ITestThreadExecutionContext testThreadExecutionContext) 在 TechTalk.SpecRun.Framework.TaskExecutors 的第 31 行.StaticOrInstanceMethodExecutor.Execute(ITestThreadExecutionContext testThreadExecutionContext) 在 TechTalk.SpecRun.Framework.TestAssemblyExecutor。ExecuteTestNodeTask(TestNode testNode, ITaskExecutor task, TraceEventType eventType)

0 投票
1 回答
306 浏览

java - 使用 LeanFt 测试 Editfield 是否可编辑

我们在 LeanFt 的对象识别中心有一个编辑字段或文本框,当它被监视时,它会被检测为 Winforms 编辑字段。它是否可编辑取决于一些先决条件。根据我们重新创建的前提条件,我们想测试编辑字段是否可编辑。我们想做类似的事情

但是我在SDK中找不到 isEditable 方法。请告知如何做到这一点。

我在 qa stackexchange 上发布了这个问题,但没有得到任何回复,因此再次在这里发布。

谢谢。

0 投票
1 回答
183 浏览

hp-uft - 执行 JAR 文件时的 LeanFT 许可证状态

LeanFT当 JAR 文件从LeanFT项目生成并在不使用 IDE 的情况下执行时,如何检查许可状态?在这种情况下LeanFT,运行时引擎没有启动,并且许可服务器的 URL 没有存储在 jar 文件中。