没有显示内容的硒缺少内容

时间:2017-06-25 15:50:51

标签: django python-3.x amazon-ec2 selenium-chromedriver xvfb

我正在使用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;
&#13;
&#13;

可悲的是,我在搜索时可以使用的id或类别不多。
所以,我使用xpath作为这一行。

&#13;
&#13;
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;
&#13;
&#13;

我可以通过浏览器在我的电脑上找到我想要的元素。 但是没有显示我的EC2实例。
当我检查它的上部标签时。

&#13;
&#13;
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;
&#13;
&#13;

我发现硒确实没有得到我正在搜索的文字 我甚至尝试将Display的大小增加到(1920,1920)
但是硒只是没有得到那个文本 再次,代码在我的PC上使用浏览器工作得很好 有人能告诉我这是什么问题吗?

0 个答案:

没有答案