如何在没有已知身高的情况下使用python硒向下滚动?

时间:2019-07-04 12:09:28

标签: python reactjs selenium-webdriver scroll

我正在尝试使用react项目上的硒脚本向下滚动一点页面。

我尝试过:

driver.execute_script("window.scroll(0, 1000);")

和:

driver.execute_script("window.scrollTo(0, 1000);")

什么也没有发生。 在html代码中没有已知的 到身体,我通过计算最长的div得到页面边界。 在这种情况下有没有可能做滚动的方法? 还是问题是身体没有身高?

其反应页面,因此身体属性为0

谢谢

1 个答案:

答案 0 :(得分:0)

尝试:

<table border="2">

  <tr>
    <td colspan="2">Title #1</td>
    <td colspan="2">Title #2</td>
  </tr>

  <tbody>
    <tr>
      <td>Area 0</td>
      <td>0</td>
    </tr>
    <tr>
      <td>Area 1</td>
      <td>0</td>
    </tr>
    <tr>
      <td>Area 2</td>
      <td>0</td>
    </tr>

    <tr>
      <td>Area 3</td>
      <td>0</td>
    </tr>
    <tr>
      <td>Area 4</td>
      <td>0</td>
    </tr>
    <tr>
      <td>Area 5</td>
      <td>0</td>
    </tr>

  </tbody>
</table>

这将滚动到页面底部。