我正在尝试在python脚本中运行JS片段。我可以执行一个简单的JS函数。但是当我使用document.getElementsByName()。value时,它将停止执行。
这些是我的进口货
import execjs
import os from selenium
import webdriver
from selenium.common.exceptions import NoSuchElementException
from selenium.webdriver.common.keys import Keys
from selenium import webdriver
from time import sleep
这是我的职责
ctx = execjs.compile("""
function clickNameValue() {
document.getElementsByName("order[billing_name]")[0].value = "Lasse";
}
""")
我这样称呼
ctx.call("clickNameValue")
问题是,我可以使用更简单的javascript做完全相同的事情,它将执行并返回一个值。但是,这样,整个执行过程就停止了。如果我仅在函数定义之后放置有效代码,它将不会执行。
我正在使用Selenium Webdriver,并且在执行代码时,浏览器已经启动,并由代码加载了网址。