我正在用Selenium加载一个页面,我想执行以下内容
<script>
var ep_start = $('#episode_page a.active').attr('ep_start');
var ep_end = $('#episode_page a.active').attr('ep_end');
var id = $("input#movie_id").val();
var default_ep = $("input#default_ep").val();
var alias = $("input#alias_anime").val();
loadListEpisode('#episode_page a.active',ep_start,ep_end,id,default_ep,alias);
</script>
我不知道如何用python做,我试着用完整的脚本
js = '''script'''
browser.execute_script(js)
或者只是loadListEpisode(...),将每一集替换成它的等价物,这并没有真正发挥作用。
脚本存在于页面上,所以也许有办法直接调用它。
我试着用手提取ep_start、ep_end...,然后这样做
source = BeautifulSoup(...)
var1 = source.find(...)
browser.execute_script("loadEpisodeList(var1,var2,...)")
它也不起作用,我认为它没有识别出它们是变量。