这就是Selenium执行Javascript的方式:
提供的脚本片段将作为匿名函数的主体执行。
实际上,您的代码是:
(function() { function blah(a, b, c) { ... }})();(function() { blah(1, 2, 3);});
并且由于Javascript的范围规则,
blah该匿名函数之外不存在。您必须使其成为全局函数:
window.blah = function(a, b, c) { ...}
或者在同一函数调用中执行两个脚本。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)