Selenium - 声明IWebElement变量与从驱动程序调用函数

时间:2016-08-05 14:03:36

标签: performance selenium testing automation automated-tests

我一直在使用Selenium为我的环境编写一些自动化测试。目前,我声明IWebElement变量通过它的XPath引用web元素。从WebDriver调用click / clear / send键函数会更有效,更好吗?

当前方法:

firefox = new FirefoxDriver();
IWebElement elem = firefox.FindElement(By.Xpath("//input[@type='text']));
elem.sendKeys("Hello StackOverflow!");

替代:

firefox = new firefoxDriver();
firefox.FindElement(By.Xpath("//input[@type='text'])).sendKeys("Hello Stackoverflow!");

我很感激任何建议和意见,谢谢。

1 个答案:

答案 0 :(得分:0)

"从WebDriver"

调用点击/清除/发送键功能是否更有效率和更好的做法?

您没有从WebDriver调用它。您在两个示例中都使用RemoteWebElement: IWebElement。 所以它完全一样。差异仅在于可读性。