如何在没有驱动程序执行的情况下存储 WebElement?
How to store a WebElement without having the driver to execute it?
我想将一个 Xpath
存储在一个变量中,而不需要 Webdriver
来执行它。
我想将它存储在一个变量中,以便我可以在 if else 语句中使用它
var Resetbtn = driver.FindElement(By.XPath("//button[text()='Reset']"));
var Exebtn = driver.FindElement(By.XPath("//button[text()='Exe']"));
如果我删除驱动程序,我会收到以下错误"The name 'FindElement' does not exist in the current context"
FindElement
是来自 IWebDriver
的方法。您可以将其存储在变量中,但不带参数。相反,您可以将 By
存储为变量并稍后将其发送到 FindElement
By resetBtnBy = By.XPath("//button[text()='Reset']");
var Resetbtn = driver.FindElement(resetBtnBy);
你可以这样做:
By reset_xpath = By.XPath("//button[text()='Reset']");
并且可以像这样使用它:
var Resetbtn = driver.FindElement(reset_xpath);
我想将一个 Xpath
存储在一个变量中,而不需要 Webdriver
来执行它。
我想将它存储在一个变量中,以便我可以在 if else 语句中使用它
var Resetbtn = driver.FindElement(By.XPath("//button[text()='Reset']"));
var Exebtn = driver.FindElement(By.XPath("//button[text()='Exe']"));
如果我删除驱动程序,我会收到以下错误"The name 'FindElement' does not exist in the current context"
FindElement
是来自 IWebDriver
的方法。您可以将其存储在变量中,但不带参数。相反,您可以将 By
存储为变量并稍后将其发送到 FindElement
By resetBtnBy = By.XPath("//button[text()='Reset']");
var Resetbtn = driver.FindElement(resetBtnBy);
你可以这样做:
By reset_xpath = By.XPath("//button[text()='Reset']");
并且可以像这样使用它:
var Resetbtn = driver.FindElement(reset_xpath);