如何从文件执行 JavaScript
How to execute JavaScript from file
我正在尝试使用 python-Selenium 网络驱动程序在 Firefox 浏览器中启动网页,并在该加载页面上注入 java 脚本代码。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver= webdriver.Firefox()
driver.get("https://www.python.org")
通过以上代码网页启动。现在我的要求是把js代码加进去。
driver.execute_script('''alert("java Script injected");''')
将以上行添加到代码中,将单行 js 注入网页,创建一个显示 "java Script injected".
的对话框
我真正想要的是在使用python语言的selenium web驱动程序启动的网页中注入一个Java脚本代码,该脚本代码写在一个名为jscode.js的文件中。
如果你想从文件执行JavaScript,试试下面的代码:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver= webdriver.Firefox()
driver.get("https://www.python.org")
with open('/path/to/jscode.js') as f:
java_script = f.read()
driver.execute_script(java_script)
我正在尝试使用 python-Selenium 网络驱动程序在 Firefox 浏览器中启动网页,并在该加载页面上注入 java 脚本代码。
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver= webdriver.Firefox()
driver.get("https://www.python.org")
通过以上代码网页启动。现在我的要求是把js代码加进去。
driver.execute_script('''alert("java Script injected");''')
将以上行添加到代码中,将单行 js 注入网页,创建一个显示 "java Script injected".
的对话框我真正想要的是在使用python语言的selenium web驱动程序启动的网页中注入一个Java脚本代码,该脚本代码写在一个名为jscode.js的文件中。
如果你想从文件执行JavaScript,试试下面的代码:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver= webdriver.Firefox()
driver.get("https://www.python.org")
with open('/path/to/jscode.js') as f:
java_script = f.read()
driver.execute_script(java_script)