- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
问题:遗憾的是,C# 中的 LeanFT 无法以隐身模式打开浏览器。我无法将 -incognito 添加到路径,因为我没有管理员权限。我能做些什么?我在想 Sendkeys(“^+N”);但不确定如何通过键盘执行此操作,或者它是否可以在浏览器已经实例化的情况下工作。
有没有其他人遇到过这个问题?就像我说的那样真的很麻烦,因为 LeanFT 不允许自动运行隐身模式。
using System;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using HP.LFT.SDK;
using HP.LFT.Verifications;
using System.Diagnostics;
using System.Threading;
using HP.LFT.SDK.Web;
using HP.LFT.Report;
using System.Drawing;
namespace Xpathtest
{
[TestClass]
public class LeanFtTest : UnitTestClassBase<LeanFtTest>
{
//The Browser object on which the test will be run
IBrowser browser;
[ClassInitialize]
public static void ClassInitialize(TestContext context)
{
GlobalSetup(context);
}
[TestInitialize]
public void TestInitialize()
{
browser = BrowserFactory.Launch(BrowserType.Chrome);
}
[TestMethod]
public void TestMethod1()
{
try
{
// Navigate to Rally
browser.Navigate("-incognito https://rally1.rallydev.com/");
browser.Sync();
Thread.Sleep(3000);
browser.Refresh();
// Find Username edit box using Xpath
IEditField userName = browser.Describe<IEditField>(new EditFieldDescription
{
XPath = "//input[@id='j_username']"
});
userName.SetValue("TEST");
Thread.Sleep(3000);
// Find password edit box using Xpath
IEditField password = browser.Describe<IEditField>(new EditFieldDescription
{
XPath = "//input[@id='j_password']"
});
password.SetValue("TEST");
Thread.Sleep(3000);
IButton submit = browser.Describe<IButton>(new ButtonDescription
{
XPath = "//*[@id='login-button']"
});
submit.Click();
browser.FullScreen();
Image img = browser.GetSnapshot();
Reporter.ReportEvent("Screenshot of failure", "", Status.Passed, img);
Thread.Sleep(3000);
}
catch (Exception e)
{
Assert.Fail("Unexpected Error Occurred while= " + e.Message);
}
}
[TestCleanup]
public void TestCleanup()
{
browser.Close();
}
[ClassCleanup]
public static void ClassCleanup()
{
GlobalTearDown();
}
}
}
最佳答案
你应该使用 process.Start
启动 Chrome,browser.Attach
到 description附加到打开的浏览器。
大致思路如下:
using System.Diagnostics;
...
Process process = new Process();
// Configure the process using the StartInfo properties.
process.StartInfo.FileName = "chrome";
process.StartInfo.Arguments = "-incognito www.somesite.com";
process.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
process.Start();
BrowserFactory.Attach(new BrowserDescription
{
Url = "www.somesite.com"
});
...
但正如 Motti said in the comments , Attach
在没有启用 LeanFT 扩展的情况下将无法工作 - 这在隐身模式下被禁用
关于c# - LeanFT 在隐身模式下打开浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52932850/
我使用 Chrome 在 LeanFT 中使用测试记录器工具录制了一个测试用例。当我执行它时,它会在 Chrome 中打开一个新选项卡,而不是启动一个新的应用程序实例。我尝试在 Firefox 中执行
问题:遗憾的是,C# 中的 LeanFT 无法以隐身模式打开浏览器。我无法将 -incognito 添加到路径,因为我没有管理员权限。我能做些什么?我在想 Sendkeys(“^+N”);但不确定如何
我是 LeanFT 和 JUnit 的新手,LeanFT docs没有阐明如何使用它。 我需要在多个浏览器中运行用 JUnit/MeanFT 网格编写的测试。 现在看起来像这样: @Test
我对 LeanFT 有疑问。当我尝试从 intellij idea (LeanFT> Enable LeanFT) 启动它时出现错误: nulljava.lang.NullPointerExcepti
我使用 UFT 14.02 并使用相同的安装程序安装 LeanFT。当我执行命令时,TestExportTool 给出以下错误消息: java -jar "C:\Program Files (x86)
我必须与已经打开的浏览器进行交互,并执行几次点击、页面导航和从表单控件中读取文本。 LeanFT有这个能力吗? 最佳答案 LeanFT 可以做到这一点,而且还有一些...... 基本上,对于 Lean
虽然 LeanFT 使用 JUnit 作为其测试运行器,但它似乎并未实现“TestRule”。这不包括其他地方描述的“标准”方法。 How to Re-run failed JUnit tests i
我在 IntelliJ IDEA 中有一个带有 TestNG 框架的 LeanFT 测试套件。我使用 mvn install 命令生成 jar 文件。当我尝试执行它时收到错误消息: Error: Co
我想在 java 中使用 LeanFT 测试一个 android 应用程序,我想知道如何在测试时隐藏软键盘? 最佳答案 如何手动关闭软键盘?您可以通过 LeanFT 以同样的方式进行操作。 如果手动单
我们有一个编辑字段或文本框,当它被监视时,它会在 LeanFt 的对象识别中心被检测为 Winforms 编辑字段。是否可编辑取决于一些前提条件。根据我们重新创建的前提条件,我们想测试编辑字段是否可编
我有一些基于 TestNG 的 LeanFT 测试用例,并尝试生成 jar 文件。我使用 IntelliJ IDEA 在文件 -> 项目结构 -> 项目设置 -> 工件 -> Jar -> 来自具有依
获取 HP.LFT.SDK.GeneralReplayException:一个或多个指定参数无效,同时尝试单击 wpf 按钮(使用 LeanFT 和 Visual Studio 2015 中集成的 C
LeanFT 和 Java:在 Docker 容器中运行测试我的基于 Java 的 LeanFT 测试在使用 IntelliJ、JUnit 和 LeanFT 的本地计算机上运行良好: Chrome 打
我一直在尝试让 LeanFT html 报告与我的 Selenium/Junit 框架一起使用,但到目前为止还没有任何乐趣。我在不同的论坛上多次搜索过该主题,包括。惠普官方资料并尝试了我能找到的所有设
我已经创建了 leanft 项目并使用 DataGrid 创建了一个示例,但它抛出 table was not found 异常,而且我不确定 DataGrid 的测试方式瘦。有人能帮忙解决这个问题吗
使用LeanFT的Java SDK,是否可以对Chrome's "Save As" dialog中的“保存”按钮进行点击操作? 最佳答案 您是否尝试过使用 Object Identification
我是一名优秀的程序员,十分优秀!