我是新來的硒,並開始通過觀看一些視頻來了解它。我對這段代碼如何工作有疑問。請解釋。這個簡單的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()這樣的所有可能的函數。 –