我有一個測試上傳文件(代碼如下)在我的應用程序,並在本地測試它完美的作品。但是,當我使用BrowserStack進行測試時,BrowserStack無法訪問本地計算機中的文件。上傳功能(BrowserStack使用node.js)
我檢查了他們有關使用BrowserStack與Node.js的文檔,但我沒有看到有關上傳功能的任何文檔。我的問題是,我如何告訴BrowserStack訪問我的本地文件?
有沒有人遇到過同樣的問題?
this.selectJmxFile = function(jmxFilePath, done){
this.driver.findElement(webdriver.By.xpath("//input[@type='file']")).sendKeys(jmxFilePath);
this.driver.wait(function() {
return driver.isElementPresent(webdriver.By.css('.test.files.msg.right'));
}, this.timeout).then(function() {
driver.findElement(webdriver.By.css('.test.files.msg.right')).getText().then(function(text) {
expect(text).to.equal('1 new file(s) selected');
done();
});
});
};
其中jmxFilePath設置爲:
this.jmxFile = process.cwd() + '/test/functional/features/data/test.jmx';
謝謝!
你解決了嗎? – 2015-03-16 16:10:39
沒有明顯的這是不支持BrowserStack的Node.js – mdcruz 2015-03-18 09:40:16