gpt4 book ai didi

c# - 通过元素和 IWebElement

转载 作者:太空宇宙 更新时间:2023-11-03 19:55:03 25 4
gpt4 key购买 nike

您能解释一下 By 元素和 IWebElement 之间的区别吗?

此外,为什么 selenium 不使用其中一种?

[FindsBy(How = How.XPath, Using = "//div[@class='example']/h3")] 
private IWebElement _heading;

var byElement = By.XPath("//div[@class='example']/h3")

最佳答案

IWebElement 是一个 selenium Web 元素类,代表一个 HTML 元素(bodytabletr 等)在您的 selenium 自动化代码的页面上。通过 IWebElement 实例,您可以与元素交互,检索它的属性和特性。

By.something() 只是一个定位器 - 您告诉 selenium 如何在文档中定位元素的方式,以便您可以创建一个 IWebElement 实例。有不同的内置定位器,例如 By.XpathBy.CssSelectorBy.Id 等。

关于c# - 通过元素和 IWebElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34636997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com