我是新来的硒,并开始通过观看一些视频来了解它。我对这段代码如何工作有疑问。请解释。这个简单的Java/Selenium WebDriver代码是如何工作的
// I am creating a Object reference for the FirefoxDriver class
FirefoxDriver f=new FirefoxDriver();
//findElementByClassName method is available in FirefoxDriver class. i Can understand this.
f.findElementByClassName("Email").sendKeys("abc");
sendkeys("abc")
如何工作?它也是FirefoxDriver类的一种方法吗?然而,我知道它在测试领域输入“abc”。我只是想知道如何在这里使用它。
我以不同的方式尝试了同一段代码。在这里,WebElement类如何与firefoxDriver类一起使用?
FirefoxDriver f=new FirefoxDriver();
WebElement ex= f.findElementByClassName("Email");
ex.sendKeys("abc");
这两段代码都能正确执行所需的工作,但它们是如何工作的?
谢谢队友..明白了你的观点。我可以理解第二种情况! 但是它如何在第一种情况下工作 f.findElementByClassName(“Email”)。sendKeys(“abc”); –
因为当它运行它时,它仍然会返回一个webelement,然后sendKeys()给它。你只是没有将webelement保存为一个名称。 –
太棒了!以及Eclipse如何理解...... 在输入“f.findElementByClassName(”Email“)”之后,它正确地显示了像getAttribut()这样的所有可能的函数。 –