按元素和IWebElement
本文关键字:IWebElement 元素 | 更新日期: 2023-09-27 18:29:08
你能解释一下By
元素和IWebElement
s之间的区别吗?
还有,为什么硒不使用其中一种?
[FindsBy(How = How.XPath, Using = "//div[@class='example']/h3")]
private IWebElement _heading;
和
var byElement = By.XPath("//div[@class='example']/h3")
IWebElement
是一个硒Web元素类,表示硒自动化代码中页面上的HTML元素(body
、table
、tr
等)。通过IWebElement
实例,您可以与元素交互,检索元素的属性和属性。
By.something()
只是一个定位器-告诉selenium如何在文档中定位元素,以便创建IWebElement
实例。有不同的内置定位器,如By.Xpath
、By.CssSelector
、By.Id
等。