我與Facebook練習,如何使用Selenium Webdriver正確查找網頁的元素?
WebDriver driver = new HtmlUnitDriver();
driver.get("http://www.facebook.com");
成功logining後,我嘗試發送郵件。但我找不到消息區域:
WebElement selectMessages = driver.findElement(By.id("fbMessagesFlyout"));
selectMessages.click();
WebElement elementMess = driver.findElement(By.id("q"));
elementMess.sendKeys("Dalia");
elementMess.submit();
此代碼只在頭部配置了帶有消息的JavaScript,然後在fb頭部也發送搜索請求。 如何才能找到正確的鏈接到dialig頁面,然後找到文本詠歎調?
請附上本節的html部分。 –
您可以使用autoIt來識別特定WebElement的名稱/ ids /類等。甚至看看pageLayout .. – tr4pt
這是相當大的,它是facebook首頁的常見html部分。 –