tre*_*ebz 4 python python-3.x selenium-webdriver
我想用 selenium 和 python 循环向下滚动页面。
browser.execute_script("window.scrollTo(0, 40)")
^ 到目前为止这有效。
但是我如何引用一个会随着每次迭代而增加的变量呢?
例如
def scroll():
global xx
xx = 10
while True:
browser.execute_script("window.scrollTo(0, xx)")
xx += 10`
Run Code Online (Sandbox Code Playgroud)
我可以看到问题..输入 (window.scrollTo(0, xx)) 是一个字符串。
但我不知道如何解决它。我需要更改执行的脚本吗?
只需使用字符串插值选项之一,例如:
def scroll():
xx = 10
while True:
browser.execute_script("window.scrollTo(0, {})".format(xx))
xx += 10
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
207 次 |
| 最近记录: |