我是硒的新手。我想做的是通过python执行javascript函数。并使用javascript函数返回的值。我被上面的错误所困扰。请帮帮我。 这是我的js代码:
{<1分$var doc = ""
var p = document.getElementsByTagName("p")
var s = p[0].parentElement
for (var i=0; i<s.childElementCount;i++)
{
var a = s.children[i]
scrap(a)
}
result()
function scrap(a)
{
if (a.tagName == "H1")
doc = doc +a.innerText
else if (a.tagName == "H2") {
doc = doc +a.innerText
}
else if (a.tagName == "H2") {
doc = doc +a.innerText
}
else if (a.tagName == "H3") {
doc = doc +a.innerText
}
else if (a.tagName == "H4") {
doc = doc +a.innerText
}
else if (a.tagName == "P") {
var j = a.childElementCount
doc = doc +a.innerText
}
else if (a.tagName == "img") {
doc = doc +a.innerText
}
else if (a.tagName == "li") {
doc = doc +a.innerText
}
doc = doc + "\n"
}
function result()
{
return "doc"
}
下面是python脚本:
^{pr2}$
readlines()
返回list,driver.execute_script
需要一个字符串。尝试以字符串形式读取文件这返回的是字符串列表,而不是字符串。在
尝试将结果连接到字符串:
^{pr2}$或读作字符串:
^{3}$相关问题 更多 >
编程相关推荐