Chromdriver

时间:2017-04-14 14:59:27

标签: selenium-webdriver selenium-chromedriver

我有几个测试将HTML代码写入CentOS 7盒子上的临时目录,然后让Chromedriver加载它们以对它们进行一些基本测试。在这个例子中,我正在编写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> ...

这显然不是我写的代码。 Selenium端的日志文件是

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

但是,当然,测试在本地和虚拟机上运行,​​但不在我使用Xvfb运行的测试盒上。

另外,我使用的技术适用于大约一百个其他测试。

1 个答案:

答案 0 :(得分:0)

我不知道为什么解决了这个问题,但在文件名末尾添加.html使其正常工作。这真的很奇怪,因为传递的一些测试在文件名末尾没有.html。很奇怪,但它现在正在工作。