自创建以来,我就有一个Selenium框架,该框架一直很顺利。我今天实现了Visual Studio Team Explorer,从远程分支撤出后,Intellisense开始对我大吼大叫,说我的命名空间之一不存在。它不喜欢的线条是
using PageObjectModel.PageObjects.Maintenance;
Run Code Online (Sandbox Code Playgroud)
和
var SettlementAccountReconciliations = new SettlementAccountReconciliation(_driver);
Run Code Online (Sandbox Code Playgroud)
在维护目录中可以找到SettlementAccountReconciliation。这是我不喜欢目录的测试类的完整代码:
using NLog.Internal;
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using PageObjectModel.ControlObjects;
using PageObjectModel.PageObjects;
using PageObjectModel.PageObjects.Process;
using PageObjectModel.PageObjects.Status;
using System;
using PageObjectModel.PageObjects.Maintenance; // **LINE WITH MAINTENANCE UNDERLINED**
namespace PageObjectModel.Tests.TaskTesting
{
[TestFixture]
class JiraTaskTesting
{
private IWebDriver _driver;
[OneTimeSetUp]
public void SetUp()
{
_driver = new ChromeDriver();
DriverContext.Driver = _driver;
_driver.Manage().Window.Maximize();
var ConfigManager = new ConfigurationManager();
var Login = new Login(_driver);
Login.SignIn(ConfigManager.AppSettings["Username"], ConfigManager.AppSettings["Password"]);
}
[Test]
public void ReportNameStandardizationSettlementAccountReconciliations()
{
// …Run Code Online (Sandbox Code Playgroud) 如果我有一个文本文件,C:\ USER\Documents\Collections\collection.txt具有以下信息:
collectionA.json
collectionB.json
collectionC.json
collectionD.json
Run Code Online (Sandbox Code Playgroud)
我想知道如何通过Powershell,我能够将文本文件中的每一行存储为数组的元素,如...
array arrayFromFile = new Array;
foreach(line x in collection.txt)
{
arrayFromFile.Add(x);
}
Run Code Online (Sandbox Code Playgroud)
..最终目标是:
foreach(string x in arrayFromFile)
{
newman run x;
}
Run Code Online (Sandbox Code Playgroud)
我为这个看似简单的问题道歉 - 我以前从未处理过Powershell.
我试图对Assert.AreEqual表头中的一些细节进行一般性调用,但是我正在努力弄清楚如何成功格式化预期结果.GetTableHeader呼叫的返回值如下:
"× •••\r\nAcme Health Fund\r\nBalance Date: 9/27/2017"
Run Code Online (Sandbox Code Playgroud)
我只想断言Acme Health Fund的文本存在.我目前的电话是这样的:
Assert.AreEqual("/.*Acme Health Fund.*/" , GetTableHeader() );
Run Code Online (Sandbox Code Playgroud)
如何在AreEqual调用中将我的第一个参数格式化为ONLY expect "Acme Health Fund"?
我试图检索任何给定类的单个文件路径.例如,我在以下文件路径中有类AuthorizeOverrideBalancingPopup.cs:
C:\研发\ POM\PageObjectModel\PageObjects \面板\ AuthorizeOverrideBalancingPopup.cs
是否有任何C#方法可以用来返回完整的文件路径?似乎大多数其他类似的问题返回IDE的目录而不是类本身,它位于完全不同的目录中.
我对编程很新,在我最近的工作中,我创建了以下if if语句嵌套在for循环中:
for (int i = 0; i < originalColumnCells.Count; i++)
{
if (originalColumnCells[i] == sortedColumnCells[i])
{
// Do Nothing
}
else
{
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
在if语句中,正如您所看到的,如果语句为true,我希望该方法不执行任何操作.在这种情况下,是否正确的语法来注释掉"// Do Nothing",还是应该将它作为开放和封闭的括号?或者也许把括号放在if行的末尾?
任何有关"正确"处理此方法的建议都将受到赞赏