2017-04-14 8 views
0

CentOS 7ボックスの一時ディレクトリにHTMLコードを書き込んだ後、Chromedriverにロードしていくつかの基本的なテストを行うテストがいくつかあります。この例では、私は、HTMLコードを書いています:私はgetAttribute('innerHTML')を経由してHTMLコンテンツを取得するときChromdriverの不正なHTMLコンテンツ

<html><body><form>  <label for="text">Text</label> 
     <input type="text" id="text"></form></body> 

は、しかし、私は明らかに私が書いたコードではありません。この

<head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> <title i18n-content="title">file:///tmp/formJbDsBv</title> ...

を取得します。セレン側のログファイルは

09:45:03.980 INFO - Executing: [get: file:///tmp/formJbDsBv]) 09:45:04.084 INFO - Done: [get: file:///tmp/formJbDsBv]

しかし、もちろん、テストはローカルおよび仮想マシン上ではなく、Xvfbのを使用して実行されます私のテストボックス、上で動作します。

さらに、私が使用している技術は、約100種類のテストで動作します。

+0

コードはファイル内のどこに存在していますか? –

+0

私はすでに以下の質問に答えてきましたが、私は2日間問題を終了できません。 –

答えて

0

私はよく分かりませんなぜこれで解決しますが、ファイル名の末尾に.htmlを追加すると機能しました。渡されたテストの中にファイル名の末尾に.htmlがないため、これは本当に奇妙です。奇妙だが、今はうまくいっている。

関連する問題