2017-11-01 10 views
2

WebDriverExceptionでセレニテイルテストに失敗しました:不明なエラー:キリル文字「золотыещенки」を送信してファイルを添付しようとすると、 .png "(Selenoid)。WebDriverException:不明なエラー:ロシア語のファイルを添付したときに「ファイル」を解凍できません

unknown error: unable to unzip 'file' 
from unknown error: archive error: (unknown error: could not unzip archive), entry error: (unknown error: invalid data descriptor signature) 
    (Session info: chrome=62.0.3202.62) 
    (Driver info: chromedriver=2.33.506092 (733a02544d189eeb751fe0d7ddca79a0ee28cce4),platform=Linux 4.13.9-coreos x86_64) (WARNING: The server did not provide any stacktrace information) 
Command duration or timeout: 0 milliseconds 

これまでに、名前と番号のついた他のすべてのファイルを正常に添付しました。

はコードでは、それはそれのようになります。$(locator).shouldBe(Condition.visible).scrollTo().sendKeys(file.getAbsolutePath());

答えて

1

UPD:これは、すべての画像に修正されました - すべてのUTF-8エンコーディングが生成しました。最新の画像で作業する必要があります。


これは、ブラウザの画像にキリル文字が含まれているためです。これは、missingです。一時的な回避策は、次のDockerファイルを使用して手動でイメージを構築することです。

FROM selenoid/vnc:chrome_60.0 

USER root 
RUN locale-gen ru_RU.UTF-8 
ENV LANG ru_RU.UTF-8 
ENV LANGUAGE ru:en 
ENV LC_ALL ru_RU.UTF-8 
USER selenium 
関連する問題