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)
所以我 运行 在 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)