在 selenium 函数中引用变量

我想在循环中使用 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`

我可以看到问题.. 输入 (window.scrollTo(0, xx)) 是一个字符串。


但我不知道如何修复它。我需要更改执行的脚本吗?


神不在的星期二
浏览 199回答 1
1回答

大话西游666

只需使用字符串插值选项之一,例如:def scroll():    xx = 10    while True:        browser.execute_script("window.scrollTo(0, {})".format(xx))        xx += 10
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python