您能否解释一下Byelement和IWebElements 之间的区别。
另外,为什么硒不使用其中之一?
[FindsBy(How = How.XPath, Using = "//div[@class='example']/h3")]
private IWebElement _heading;
Run Code Online (Sandbox Code Playgroud)
和
var byElement = By.XPath("//div[@class='example']/h3")
Run Code Online (Sandbox Code Playgroud)
IWebElement是硒网页元素类代表一个HTML元素(body,table,tr在页面上等等)在您的硒自动化代码。通过IWebElement实例,您可以与元素进行交互,检索其属性和属性。
By.something()只是一个定位器 -您告诉selenium如何在文档中定位元素的方式,以便您可以创建一个IWebElement实例。在不同的内置定位器,像By.Xpath,By.CssSelector,By.Id等等。
| 归档时间: |
|
| 查看次数: |
2773 次 |
| 最近记录: |