更新 2:
这里发生了一些非常奇怪的事情......
与我以前的代码相比,我想知道它到底得到了什么.Text
,我发现第一行代码返回给我的东西很奇怪A11
,不知道它来自哪里
string _name = driver.FindElement(By.XPath("//*[@id='ctl00_ContentPlaceHolder1_EditControl1_gv']/tbody/tr[11]/td[3]")).Text;
//它失败了,难怪......
Assert.IsTrue(_name.Equals("Selenium"));
但它是如何与 Firefox 一起工作的?
更新:
使用 C#
这是我正在使用的代码,它在 Firefox 上运行良好,但在 IE8 上运行良好
Assert.IsTrue(driver.FindElement(By.XPath("//*[@id='ctl00_ContentPlaceHolder1_EditControl1_gv']/tbody/tr[11]/td[3]")).Text.Equals("Selenium"));
得到这个错误:
failed: Assert.IsTrue failed.