我一直在使用Selenium和C#,我想知道是否可以返回与特定元素关联的文本。
例如,这是包含我要显示的内容的html行:
<span class="field">1149156-1</span>
是否可以将“ 1149156-1”保存在字符串中以供以后使用?
我尝试了以下代码,但是它返回一个奇怪的值,绝对不是我想要它返回的值:string testvariable = driver.FindElement(By.XPath("/html/body/div/div[4]/div[2]/form/div[2]/div/table/tbody/tr[2]/td[1]")).ToString();
希望我提供了足够的信息!
您可以只使用webElement.Text
。
string testvariable = driver.FindElement(By.XPath("/html/body/div/div[4]/div[2]/form/div[2]/div/table/tbody/tr[2]/td[1]")).Text;