Selenium webdriver - execute_script 在我当前使用的浏览器上

Selenium webdriver - execute_script on the browser that I'm currently in

所以我 运行 在 Firefox 网络驱动程序中使用 Robot Framework 进行了一些测试。 在这些测试中,我需要做这样的事情:

from selenium import webdriver 
from robot.api.deco import keyword
from robot.libraries.BuiltIn import BuiltIn
from SeleniumLibrary import SeleniumLibrary


@keyword('Refresh Page Menu')
def refresh_page():
        # create webdriver object 
        driver = webdriver.Firefox() 
        driver.get("https://mytest.html") 
        # write script 
        script = "navigateTodiagram(305)"
       # generate a alert via javascript 
        driver.execute_script(script) 

问题是如何使用我目前正在 Robot Framework 上进行测试的 Web 执行此操作。 而不是打开一个新的浏览器? 我想在我进行测试的浏览器上 execute_script("navigateTodiagram(305)")。

有人有什么想法吗? 非常感谢

阅读 SeleniumLibrary 的文档 - 有一个关键字恰好用于此,Execute Javascript

Execute Javascript    navigateTodiagram(305)