我需要在Firefox中调用Selenium WebDriver的JavaScript函数.我在Firebug的Command Editor中使用此命令在登录我的网站后调用文件上传应用程序:
infoPanel.applicationManager.changeApp('FileUploader', {action: 'new'})
Run Code Online (Sandbox Code Playgroud)
有没有办法从Selenium执行此操作?
有人可以帮助我使用以下HTML:
<div id="ext-156" class="menuBar">
<a id="ext-234" href="javascript:void(0);" class="active">
<i id="ext-365" class="menuItem"></i>
</a>
</div>
Run Code Online (Sandbox Code Playgroud)
我正在寻找具有类"menuItem"的元素,并且只在div中使用Selenium中的类"menuBar".
我知道firebug可以跟踪页面上的所有Ajax/XHR事件.但是我需要准备一个工具,在已经存在的网页上按钮点击时自动跟踪这些调用.
我的网页的HTML和JS结构如下:
HTML:
<a href="javascript:void(0)" id="callButton" class=" call-btn " style="width: 30px;">Call</a>
Run Code Online (Sandbox Code Playgroud)
JS:
scope: this,
id: 'callButton',
handler: function () {
Ext.Ajax.request({
url: '/Ajax/getCall/callUser/',
params: {
userID: usr.id
},
Run Code Online (Sandbox Code Playgroud)
任何人都可以建议如何在另一个JavaScript或其他东西的帮助下跟踪这个ajax调用?基本上我需要获得按钮单击时调用的内容,在此示例中:"/ Ajax/getCall/callUser /".它也适用于我页面上的所有按钮.