2016-06-27 65 views
0

我的要求是:點擊右鍵,在本地以及遠程機器使用Selenium在Chrome瀏覽器中點擊重新加載

  1. 前往Chrome
  2. 右鍵單擊並選擇選項。例如,我需要點擊彈出刷新或後退選擇了
  3. 不要在上述兩種操作,局部和通過Selenium電網

我是能夠實現使用sendkeys上述任務,但sendkeys遠程PC僅適用於當前活動窗口。假設我在本地PC上開始測試。在我的本地PC上單擊右鍵並選擇選項正在工作。

但在我的遠程PC上,單擊右鍵單擊工作,但sendkeys.ARROW_DOWNsendKeys.ENTER在那裏不起作用。

請提出解決方案。

+0

你有相似的瀏覽器在兩臺機器上?是否有任何錯誤或只是沒有發生? –

+0

@EugeneS我在本地以及遠程機器上都使用同一版本的瀏覽器。沒有錯誤拋出,測試步驟通過。但右鍵單擊並選擇選項在本地工作,這是活動窗口,並在遠程不起作用失敗,這是不活躍的 – mohanthirteen

+0

我不確定你是什麼意思的「活躍」和「不活躍」。你能否詳細說明一下?當您使用Selenium Webdriver啓動瀏覽器時,默認情況下它始終處於活動狀態。 –

回答

0

我不知道硒司機的蟒蛇實施,但在C#有一個INavigation對象,使您可以執行導航操作(返回,前進,刷新)

INavigation navigation = driver.Navigate(); 
navigation.Back(); 
navigation.Refresh(); 
相關問題