在Win10 / Edge和Mac / Safari中测试上传模拟期间,没有使用webdriverio选择文件

时间:2016-12-09 14:13:23

标签: selenium selenium-webdriver webdriver-io browserstack

我正在尝试编写用于测试目的的代码来模拟文件上传。我正在使用Selenium / Webdriver框架WebdriverIO,它也在Browserstack中运行。

Win & MacChrome/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日的文件

0 个答案:

没有答案