我正在尝试编写用于测试目的的代码来模拟文件上传。我正在使用Selenium / Webdriver框架WebdriverIO,它也在Browserstack中运行。
Win & Mac
与Chrome/Firefox/IE10/IE11
完美配合。但 NOT 在Win10 EDGE
& Mac Sierra\El Capitan\Yosemite\Mavaricks with Safari
。在像Opera这样的浏览器中,Safari on Win正在停止工作。但是上面提到的浏览器甚至没有选择文件,但结果我得到了一个失败的测试结果。
这是代码片段:
browser
.chooseFile("#qunit-fixture-visible input[type=file]", test_file_path, function (err) {
assert.isNull(err, "Error, selecting file");
})
.click('button#upload-button', function(err){
assert.isNull(err, "File upload button can't be clicked");
});
以下是我可以为Safari找到的类似问题。据我所知,它无法使用selenium-webdriver https://github.com/seleniumhq/selenium-google-code-issue-archive/issues/4220
上传2016年3月4日的文件