问题标签 [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.
java - LeanFT 验证特定文本是否存在
我需要验证网页上是否存在特定的文本字符串并检查 LeanFT 中的出现次数。我尝试了下面的代码来验证是否存在文本:
java - 在 LeanFT 中最大化浏览器窗口
我正在寻找一些解决方案,例如 Selenium WebDriver:
所以在执行测试时浏览器窗口应该最大化。
我为这个问题找到了一个基于配置文件的解决方案,但它打开了很多标签,这可能是由转义字符引起的。
c# - 将leaft浏览器转换为硒驱动程序
有没有办法转换和转换leaft 用来使用selenium Iwebdriver 对象的浏览器对象,并在需要时切换那些leaft 专门的识别方法?
我们有一个同时使用 selenium 和leaft 的解决方案。问题是我们有一些使用leaft 浏览器实现方法的类和一些只使用selenium 的类。问题是,并非项目中的每个人都拥有leaft 许可证。所以他们不能运行完整的自动化代码。但是对于其他拥有许可证的人,我们应该能够使用专门的定位器方法。
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 的并行执行,请分享。
java - Leanft 中的页面对象模型 - 初始化元素
我在 LeanFT 中使用 TestNG。我为页面创建了单独的类并识别了对象,如下面的代码片段所示:
我无法在测试类中初始化 web 元素,无法使用PageFactory
,因为得到了NullPointerException
.
java - LeanFT & Java:在 Docker 容器中运行测试
LeanFT 和 Java:在 Docker 容器中运行测试我的基于 Java 的 LeanFT 测试在我的本地机器上使用 IntelliJ、JUnit 和 LeanFT 运行良好:
Chrome 打开,我看到测试运行,一切正常。
现在我想在 Docker 容器中运行这些测试。
当我的测试只做一个简单的导航时,一切都很好:
Docker 启动,获取 LeanFt License 并运行测试:
问题:
当我将 WebElement 添加到我的测试中时,它不起作用(在 IntelliJ 中它与 LeanFT-Runner 一起使用)
像这样的东西:
错误是:
有没有人有想法或正在运行的例子?
java - 从 LeanFT 项目打包 JAR
我有一个带有框架的LeanFT
测试套件。我用命令生成 jar 文件。当我尝试执行它时收到错误消息:TestNG
IntelliJ IDEA
mvn 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
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)
java - 使用 LeanFt 测试 Editfield 是否可编辑
我们在 LeanFt 的对象识别中心有一个编辑字段或文本框,当它被监视时,它会被检测为 Winforms 编辑字段。它是否可编辑取决于一些先决条件。根据我们重新创建的前提条件,我们想测试编辑字段是否可编辑。我们想做类似的事情
但是我在SDK中找不到 isEditable 方法。请告知如何做到这一点。
我在 qa stackexchange 上发布了这个问题,但没有得到任何回复,因此再次在这里发布。
谢谢。
hp-uft - 执行 JAR 文件时的 LeanFT 许可证状态
LeanFT
当 JAR 文件从LeanFT
项目生成并在不使用 IDE 的情况下执行时,如何检查许可状态?在这种情况下LeanFT
,运行时引擎没有启动,并且许可服务器的 URL 没有存储在 jar 文件中。