C#Excel登录错误和自动化

C#Excel登录错误和自动化,c#,excel,selenium,selenium-webdriver,automation,C#,Excel,Selenium,Selenium Webdriver,Automation,我在下面添加了我的脚本。我不知道为什么会出现这个错误。有谁能告诉我为什么会这样 LoginPageObject objLogin = new LoginPageObject(); XLWorkbook Workbook = new XLWorkbook(@"path"); IXLWorksheet ws = Workbook.Worksheet("Common"); var sltLogin = from a in Workbook.Worksheet(ws) select a; foreach

我在下面添加了我的脚本。我不知道为什么会出现这个错误。有谁能告诉我为什么会这样

LoginPageObject objLogin = new LoginPageObject();
XLWorkbook Workbook = new XLWorkbook(@"path");
IXLWorksheet ws = Workbook.Worksheet("Common");
var sltLogin = from a in Workbook.Worksheet(ws) select a;
foreach (var a in sltLogin)
{
    PropertiesCollection.driver.Navigate.GotoURL(a["URL"]);
    objLogin.Login(a["uname"], a["pass"]);
}
我收到两条错误消息

  • 与ClosedXML.Excel.xl工作簿.Worksheet(字符串)”匹配的最佳重载方法有一些无效的 论据
  • 参数1:无法从“ClosedXML.Excel.IXLWorksheet”转换为“string”
  • “OpenQA.Selenium.IWebDriver.Navigate()”是一个“方法”,在给定上下文中无效

  • 是否有任何解决方案可以消除此错误消息。

    尝试执行此操作。这应该行得通。我更喜欢使用Linq。希望这能奏效

    LoginPageObject objLogin = new LoginPageObject();
    string pathfile = @"source path";
    string sheetName = "[sheetname]";
    var excelFile = new ExcelQueryFactory(pathfile);
    var abc = from a in excelFile.Worksheet(sheetName)  select a;
    foreach (var a in abc)
    {
        PropertiesCollection.driver.Navigate().GoToUrl(a["URL"]);
    }
    foreach (var a in abc)
    {
        objLogin.Login(a["uname"], a["paswd"]);
    }