硒C#——如何利用“硒”元素;nobr”;
本文关键字:元素 nobr 何利用 | 更新日期: 2023-09-27 18:24:19
我有这个hml代码:
<nobr class="ms-crm-Form-Title-Data autoellipsis">
Text - Some Text
我想通过selenium驱动程序获取文本值。我该怎么做?我尝试过CsSelector:
[FindsBy(How = How.CssSelector, Using = "nobr[class = ms-crm-Form-Title-Data autoellipsis]")]
public IWebElement ApplicationNumberLabel { get; set; }
但我得到找不到元素错误。谢谢你的帮助。
如果你想在C#中找到一个含硒元素,你可以这样做:
IWebElement element = driver.FindElement(By.Id("TheId"));
在这种情况下,By.Id是选择器,它可以是XPath、Css、Tag、Id和许多其他选择器。如果要基于多个css类进行选择,则需要XPath。
IWebDriver driver = new FirefoxDriver();
private void button1_Click(object sender, EventArgs e)
{
driver.Navigate().GoToUrl("file:///C:/Users/notmyname/Desktop/test.html");
IWebElement element = driver.FindElement(By.XPath("//nobr[@class='ms-crm-Form-Title-Data autoellipsis']"));
textBox1.Text = element.Text;
}