我试图用Selenium向JavaScript控制台发送命令,但它一直返回None
driver.execute_script('ScavengeScreen')
如果我在Firefox控制台中输入'screeveScreen',我会得到一个对象
有关“清除屏幕”JavaScript的更多信息:
<script>
$(function() {
Timing.whenReady(function() {
require(['Modules/ScavengeScreen/ScavengeScreen'], function(ScavengeScreen) {
var data = {...some json data...};
if (window.hasOwnProperty('ScavengingOverview') && window.ScavengingOverview.data_data.hasOwnProperty(data.data_id)) {
data = window.ScavengingOverview.data_data[data.data_id];
}
var screen = new ScavengeScreen(...some json data...);
screen.init();
window.ScavengeScreen = screen;
screen.updateInputs();
});
});
});
</script>
如何在硒中获得相同的结果
将
driver.execute_script('ScavengeScreen')
更改为driver.execute_script('return ScavengeScreen;')
相关问题 更多 >
编程相关推荐