????????
??????????????????У???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
????????????????????????????????? AutoIt ???????????????????????????????????????????????????????????????????????????????????????????????AutoIt???????Windows????
????Selenium????????
????????Щ??????????Selenium???????????????е??????????????????·?????????赯??????????????????????????????????????????????Rubyд???????
??????????????????Щ?????????磨selenium-webdriver?????????????rspec/expectations??RSpec::Matchers??????????????????????????????????????????
????run do
????filename = 'some-file.txt'
????file = File.join(Dir.pwd?? filename)
????@driver.get 'http://the-internet.herokuapp.com/upload'
????@driver.find_element(id: 'file-upload').send_keys file
????@driver.find_element(id: 'file-submit').click
????uploaded_file = @driver.find_element(id: 'uploaded-files').text
????expect(uploaded_file).to eql filename
????end
???????????????????δ???????ι?????????????????????????????????????????????filename????·???????????????????????·??file???????????????????????棬???????????·???????input[type=file]?????????????ɡ??????????????????????????????????б??????????????????
??????????????????????????δ?????????????????????Firefox??Chrome??Safari??IE8????????汾???????????
????SWATHub????????
???????????????????д?????SWATHub?????????????????????????????????upload??棬??????????

??????????????????У???????Upload?????????????????????????·?????????????????????????????????????


????????????????????????????????????????????ж????
????С??
??????????????????????HTML???input[type=file]??????????????????????????????У???????????????????????????????????????е??????????????????????????????????????????????????????????????????????????????????? ????????????????????????????????