Javascript 扩展Selenium:如何使用XmlHttpRequest?

Javascript 扩展Selenium:如何使用XmlHttpRequest?,javascript,selenium,selenium-ide,Javascript,Selenium,Selenium Ide,我正在为Selenium编写一个扩展,如下所示: Selenium.prototype.getStuff = function(locator) { ...my code... } 在“我的代码”部分,我想使用XmlHttpRequest。我该怎么办?本例中的方法签名不包含回调,因此我不确定如何才能等待服务器响应。因此,一个快速但不好的想法是使用定位器作为容器。为了 例如,您可以传递: { 'locator' : 'locator', 'callback': funct

我正在为Selenium编写一个扩展,如下所示:

Selenium.prototype.getStuff = function(locator) {
    ...my code...
}

在“我的代码”部分,我想使用XmlHttpRequest。我该怎么办?本例中的方法签名不包含回调,因此我不确定如何才能等待服务器响应。

因此,一个快速但不好的想法是使用定位器作为容器。为了

例如,您可以传递:

{
    'locator' : 'locator',
    'callback': function(){}
}

换句话说,您可以传递回调,并在getStuff函数中使用参数来查找未声明的参数。

您尝试了什么,结果是什么?请求代码的问题不在本主题中。我们希望您做一些研究,尝试一些代码,然后如果事情不起作用,您可以问一个特定的问题,发布您尝试的代码、任何错误消息和任何其他相关信息,以帮助我们回答问题。