ローカルにあるファイルをアップロードするテストで下記のエラーが出た
(firefoxでは出なかったがchromedriverで実行したら出た)
Selenium::WebDriver::Error::UnknownError:
unknown error: path is not canonical: /Users/username/reponame/../SampleFiles/xxxx.jpg
"path is not canonical"とは「パスの表記が不正」の意味らしい。
この場合は".."の部分があやしい(親のディレクトリを指定する ".."がそのまま文字列認識されている?)と思って、
テスト用ファイルが入っているディレクトリ指定を
↓これから
file_path = File.join(File.dirname(__FILE__), '/../SampleFiles/')
↓こう変えたら
file_path = Pathname(File.dirname(__FILE__)).parent + 'SampleFiles/'
ChromeでもFirefoxでもエラーが出なくなった。