dat*_*ews 2 python selenium python-3.x
在本例中,这是一个数据库表,它根据您选择显示的记录数量动态变化。我正在创建一个脚本,它运行在每一行中以获取数据,但是,如果您进入特定记录或刷新页面,则视图每次都会重置为第 1 页。例如,如果您在第 5 页并点击刷新,页面会将视图刷新到第 1 页。
我的解决方法是传入 500 的值,然后选择值为 500 的选项。这将增加结果以在一页上显示所有内容,这样我就不必刷新页面。
我正在尝试访问选项值 50 以将其更改为值 500。然后我将使用该.click()方法将视图更改为该值。
我尝试使用这种方式但没有运气。
driver.execute_script("document.getElementById('dt_a_length').getElementsByTagName('option').setAttribute('value', '500')")
Run Code Online (Sandbox Code Playgroud)
我将不胜感激。谢谢!
您也可以这样做来为“元素”设置“值”:
driver.execute_script("arguments[0].setAttribute('value',arguments[1])",element, value)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12522 次 |
| 最近记录: |