更新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.