2015-08-24 202 views
-1

我想用硒重置調制解調器。但我面臨一個問題。我正在嘗試點擊,但沒有點擊操作。調制解調器點擊是zyxel。Selenium沒有點擊鏈接

<li style="cursor: pointer;" class="subItem" id="maintenance-reboot"><span class="arrow">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><a>Reboot</a></li> 

我試圖

driver.FindElement(By.LinkText("Reboot")).Click(); 

我也試圖與ID爲 「維護重啓」,但沒有爲我工作。

然後我嘗試直接鏈接。

http://192.168.1.1/pages/maintenance/reboot/reboot.html 

頁來了,但沒有框架必須重新啓動頁面,我點擊按鈕,但沒有任何變化。 我認爲重新啓動需要大型機。

+0

無法加載http://192.168.1.1/pages/maintenance/reboot/reboot.html。你可以從該頁面複製HTML並將其添加到您的問題中? – NoSuchElephantException

+1

@NoSuchElephantException你真的試圖加載該頁面嗎? :) –

+0

@Thomas不,我只是很有禮貌。即使有人嘗試加載它(我確信人們已經點擊了),你真的會在Stack Overflow上嘲笑一個人不知道什麼嗎? – NoSuchElephantException

回答

-1

嘗試這三樣東西:

driver.FindElement(By.Xpath(".//li[@id='maintenance-reboot']/a")).Click(); 

driver.FindElement(By.Xpath(".//a[contains(text(),'Reboot')]/..")).Click(); 

driver.FindElement(By.Xpath(".//a[contains(text(),'Reboot')]/../..")).Click(); 

其中一人必須爲工作,你


修改解決方案:轉到頁面並執行Javascript「btnReset();」

((JavascriptExecutor) driver).executeScript("btnReset();"); 
+0

是的,它的工作,但我在這個頁面上的按鈕不工作在按鈕 –