我希望生成一个脚本,在该脚本中,我将要求硒向上滚动x个像素,以从[-15,-5]范围内随机选择。
为此,我这样做了:
random = randint(-15,-5)
if lastHeight==height:
time.sleep(2)
if len(users) == int_likes:
match=True
else:
driver.execute_script("return arguments[0].scrollIntoView(true);", element)
driver.execute_script("window.scrollBy(0,random);")
但是我遇到了这个错误:
JavascriptException: Message: ReferenceError: random is not defined
我做错了,或者在硒滚动时这不可能生成随机数吗? 我没有找到有关在线随机滚动的资源...
谢谢!
答案 0 :(得分:2)
我认为您错过了一些东西,应该是:
driver.execute_script("window.scrollBy(0,"+random+");")
答案 1 :(得分:0)
首先,注意 random 应该作为字符串输入:
import random
random = str(randint(-15,-5))
然后你就这样执行:
driver.execute_script("window.scrollBy(0,"+random+");")