2015-11-21 86 views
0

我在Github中彈出管理問題。 我想自動執行的測試用例是: 1.轉到https://github.com/YOUR_USER/YOUR_REPO/settings 2.單擊「刪除存儲庫」按鈕(彈出出現) 3.在彈出窗口中填入您的存儲庫名稱到輸入中 4.點擊「我瞭解後果,刪除這個存儲庫」彈出按鈕如何使用github中的Selenium Web Driver管理彈出窗口

我不知道如何在3d步驟中彈出元素。 當我只是試着要做到這一點,webdriver的未能找到元素

driver.findElement(By.name("verify")).sendKeys(repoName); 

回答

1

繼定位器(CSS選擇器)應該工作:

#facebox .input-block" 

使用此定位如下:

driver.findElement(By.cssSelector("#facebox .input-block")).sendKeys(repoName); 

,您可以使用另一個CSS選擇器如下:

#facebox [name=verify] 

driver.findElement(By.cssSelector("#facebox [name=verify]")).sendKeys(repoName); 
1

有具有相同name屬性值‘驗證’更是一個input標籤。你需要選擇第二個而不是第一個。你可以嘗試這樣的事情:

driver.findElements(By.name("verify"))[1].sendKeys(repoName); 
相關問題