如果我在Selenium中有一个表格,并且想要连续获取特定的单元格,那么相关的方法调用是什么?在硒中获取表格单元格的值#
我感到困惑的是,我所寻找的具体价值不止一次出现在表格中,所以我如何知道找到了哪个值?
此外,我如何通过基本身份验证传递凭据?
感谢
如果我在Selenium中有一个表格,并且想要连续获取特定的单元格,那么相关的方法调用是什么?在硒中获取表格单元格的值#
我感到困惑的是,我所寻找的具体价值不止一次出现在表格中,所以我如何知道找到了哪个值?
此外,我如何通过基本身份验证传递凭据?
感谢
要使用硒C#获取特定的细胞其selenium.GetTable("table.1.2")
其中table
是表的名称,1
是行和2
是细胞。
例如
[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);
}
}
要解决,你将需要使用http://username:[email protected]作为URL其中的用户名和密码,将让你通过页面的基本身份验证的情况,但越来越多的浏览器开始阻止此所以要小心。我工作的地方避免了这种情况。
请尝试:
Iwebelement VAL = driver.FindElement(By.Id( “表#”)); (其中#是0,1,2)(参数化并不重要多少表)
Iwebelement val2 = val.By.XPath(“.// tbody/tr/td [3]”);
我试过这种方法,没有运气。 – blade1 2010-01-27 17:19:29
也就是说,基本身份验证问题。 – blade1 2010-01-27 17:20:44
顺便说一句,是“表”的意思是表的名字? – blade1 2010-01-29 14:56:25