C# 获取Selenium C中的表单元格值#
如果我有一个Selenium表,并且我想在一行中获得一个特定的单元格,那么相关的方法调用是什么 我感到困惑的是,我要查找的特定值在表中出现了不止一次,那么我如何知道找到了哪个值呢 此外,如何通过基本身份验证传递凭据C# 获取Selenium C中的表单元格值#,c#,selenium,C#,Selenium,如果我有一个Selenium表,并且我想在一行中获得一个特定的单元格,那么相关的方法调用是什么 我感到困惑的是,我要查找的特定值在表中出现了不止一次,那么我如何知道找到了哪个值呢 此外,如何通过基本身份验证传递凭据 感谢使用selenium C#itsselenium.GetTable(“table.1.2”)获得特定的单元格,其中table是表格的名称,1是行,2是单元格 e、 g 为了避免基本的身份验证情况,您需要使用用户名和密码作为url,在这里您可以访问页面,但是越来越多的浏览器开始阻止
感谢使用selenium C#its
selenium.GetTable(“table.1.2”)
获得特定的单元格,其中table
是表格的名称,1
是行,2
是单元格
e、 g
为了避免基本的身份验证情况,您需要使用用户名和密码作为url,在这里您可以访问页面,但是越来越多的浏览器开始阻止这种情况,所以请小心。在我工作的地方,我们避免这种情况。请尝试:
Iwebelement val=driver.FindElement(By.Id(“table#”);(式中#为0,1,2)(参数化与有多少个表无关)
Iwebelement val2=val.By.XPath(“.//tbody/tr/td[3]”) 也就是说,对于基本的auth problem.BTW,“table”是指表的名称吗?
[Test]
public void TableTest()
{
try
{
Assert.AreEqual("value that should be in the cell", selenium.GetTable("table.1.2"));
}
catch (AssertionException e)
{
verificationErrors.Append(e.Message);
}
}