Javascript 如何找到';s在按钮上播放,单击可使用selenium抓取它
当我点击音频播放按钮时,我对javascript不是非常熟悉,这是按钮的HTML代码:Javascript 如何找到';s在按钮上播放,单击可使用selenium抓取它,javascript,python,html,selenium,Javascript,Python,Html,Selenium,当我点击音频播放按钮时,我对javascript不是非常熟悉,这是按钮的HTML代码: <div class="voice-speaker bg-audio-speaker-on" ng-click="self.onRefreshClick()" ng-class="{ playing: self.isSoundPlaying }" style="background-color: rgb(170, 170, 170);
<div class="voice-speaker bg-audio-speaker-on" ng-click="self.onRefreshClick()" ng-class="{ playing: self.isSoundPlaying }" style="background-color: rgb(170, 170, 170); height: 200px; width: 200px; transform: matrix(1, 0, 0, 1, 0, 0);"> <div ng-show="self.soundFileQueue.isElectronicVoicePlaying" class="electronic ng-hide">Electronic</div> </div>
电子版
我假设它调用的是self.onRefreshClick(),但是我在哪里可以找到运行在RefreshClick上的代码呢?如果不看到HTML文件本身,这很难回答。一般来说,应该在HTML文件中定义某种类型的脚本部分。我不完全确定约定是什么,但我通常将所有javascript放在HTML文件的底部,因此您可以从那里开始。它应该是这样的:
<script>
some javascript for onRefreshClick here
</script>
一些用于刷新的javascript单击此处
如果这不起作用,那么我建议只使用
Ctrl+f
并以这种方式搜索,这可能是最快的。如果您正在使用浏览器的inspect功能,那么在顶部的某个地方也应该有一个搜索选项。我找到了一些脚本标记,但没有刷新。单击底部的一些代码:添加网站和您迄今为止完成的代码!!你需要一个帐户,但它是和任何活动的口头文字。无法添加代码,但我使用的是基本bs4