我正在使用django 1.10,selenium 3.4和python 3.6。
我的电脑用于测试我的代码是否准确。使用Chrome webdriver
生产服务在Amazon EC2 Ubuntu实例上。使用Chrome网络驱动程序,但没有如下所示。
display = Display(visible=0, size=(1024, 768))
display.start()

我正在使用selenium来查找位于html中的某些信息,如下面的代码所示。
<div id="myid">
<table>
<tbody>
<tr>...</tr>
<tr>
<td>...</td>
<td ...>
<div ...>
<div ...>
<table ...>
<tbody>
<tr>...</tr>
<tr ...>
<td ...></td>
<td ...></td>
<td ...></td>
<td ...></td>
<td ...></td>
<td ...></td>
<td ...>This is what I searching</td>
<td ...></td>
<td ...></td>
..........
&#13;
可悲的是,我在搜索时可以使用的id或类别不多。
所以,我使用xpath作为这一行。
driver.find_element_by_xpath("//div[@id='treegrid_QUICKSEARCH_TABLE']/table/tbody/tr[2]/td[2]/div/div[1]/table/tbody/tr[2]/td[7]").text
&#13;
我可以通过浏览器在我的电脑上找到我想要的元素。
但是没有显示我的EC2实例。
当我检查它的上部标签时。
driver.find_element_by_xpath("//div[@id='treegrid_QUICKSEARCH_TABLE']/table/tbody/tr[2]/td[2]/div/div[1]/table/tbody/tr[2]").text
&#13;
我发现硒确实没有得到我正在搜索的文字
我甚至尝试将Display的大小增加到(1920,1920)
但是硒只是没有得到那个文本
再次,代码在我的PC上使用浏览器工作得很好
有人能告诉我这是什么问题吗?