我一直在使用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!");
我很感激任何建议和意见,谢谢。
答案 0 :(得分:0)
"从WebDriver"
调用点击/清除/发送键功能是否更有效率和更好的做法?您没有从WebDriver调用它。您在两个示例中都使用RemoteWebElement: IWebElement
。
所以它完全一样。差异仅在于可读性。