2017-04-14 46 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。奇怪,但它现在正在工作。