我不太清楚硒中execute_script
和{
给出python selenium中的这个示例,将其转换为pytest函数:
driver.get(url)
js = '''
var video = document.getElementById("myVideo");
video.onplaying=function() {
return "play";
};
'''
video_play = driver.execute_script(js)
assert video_play == "play"
结果是:
^{pr2}$我错过了什么?我应该在js中使用execute\u async和async/await函数吗?你能给我举几个例子吗?在
您需要为此使用异步脚本。在
上面所做的是,它最多等待2秒来播放,如果没有,则返回
notplayed
。在请记住,在脚本完成之前,调用不会返回。所以不要认为可以在异步脚本之后执行其他代码。在回调或异步超时之前,代码将停留在
execute_async_script
相关问题 更多 >
编程相关推荐