我在javascript中有一个名为'checkdata(code)'的函数,如你所见,它运行一个名为'code'的参数来运行并返回一个15-char字符串。
所以,我发现(并测试过)如何在javascript中调用无参数函数,但我的问题是当我调用checkdata(代码)时,我总是得到'none'返回值。 这就是我到目前为止所做的:
wd = webdriver.Firefox()
wd.get('My Webpage')
a = wd.execute_script("return checkdata()", code) //Code is a local variable
//from my python script
print a
我正在制作这个,因为我在非正式的selenium文档上阅读了这里:link
但是,正如我之前所说,我只是不打印。
如何调用我的函数传递该参数?
答案 0 :(得分:11)
构建字符串
a = wd.execute_script("return checkdata('" + code + "');")
答案 1 :(得分:6)
不是建立一个字符串(这意味着你必须正确地逃避你的报价),试试这个:
QTableView