如何在打开的页面上点击书签(其中包含一个URL)

问题描述:

下面的步骤会给你一个更好的主意,我正准备实现。如何在打开的页面上点击书签(其中包含一个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控制台中打印这些信息。 –

要使用Selenium运行Java脚本,看看下面的代码 -

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

用你的java脚本替换“alert('Hello')”。

+0

谢谢@Punkaaj Chavaan ..........这段代码帮助我实现了我工作中的50%!非常感谢。! –