2017-04-14 48 views
0

我有幾個測試將HTML代碼寫入CentOS 7盒子上的臨時目錄,然後讓Chromedriver加載它們對它們進行一些基本測試。在這個例子中我寫的HTML代碼:Chromdriver中的HTML內容不正確

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

然而,當我通過getAttribute('innerHTML')獲取HTML內容我得到這個

<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。

另外,我使用的技術可用於大約一百個其他測試。

+0

您的代碼是否存在於文件中的任何位置? –

+0

我已經回答了下面的問題,但是我無法在兩天內解決問題。 –

回答

0

我不知道爲什麼解決它,但添加.html到文件名末尾使工作。這真的很奇怪,因爲一些通過的測試在其文件名末尾沒有.html。奇怪,但它現在正在工作。