0

下面的步驟會給你一個更好的主意,我正準備實現。如何在打開的頁面上點擊書籤(其中包含一個URL)

  1. 在Chrome瀏覽器中打開一個URL,例如https://www.google.com。我想單擊書籤,即「ABC」,它具有URL({window.open('/ output_debug_info.jsp');})();) - I已經創建了這本書。

  2. 我想單擊「ABC」書籤,它應該在包含URL https://www.google.com的信息的chrome的新選項卡中打開一個新頁面。

  3. 在新選項卡中,我想獲取一些信息,如姓名,地址等,並在我的Selenium控制檯中打印這些信息。

請幫助我,我怎麼能實現以下步驟....

感謝

+0

我不認爲硒可以做到這一點。如果網站可以閱讀你之前收藏的書籤,這將是一個問題。我猜你的書籤是一個js腳本。如何直接運行它? –

+0

@KitFung感謝您的建議!如果我們無法直接通過selenium直接點擊書籤,那麼我們可以直接在該頁面上運行該腳本({window.open('/ output_debug_info.jsp');})();)嗎?我的目的只是在當前打開的頁面上運行這個腳本,以便我可以獲取名稱,地址等信息並在我的Selenium控制檯中打印這些信息。 –

回答

2

要使用Selenium運行Java腳本,看看下面的代碼 -

JavascriptExecutor js = (JavascriptExecutor) driver; 
    js.executeScript("alert('Hello')"); 

用你的java腳本替換「alert('Hello')」。

+0

謝謝@Punkaaj Chavaan ..........這段代碼幫助我實現了我工作中的50%!非常感謝。! –

相關問題