我想用硒和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))是一个字符串。
但是我不知道如何解决它。我需要更改执行的脚本吗?
答案 0 :(得分:3)
仅使用字符串插值选项之一,例如:
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
</head>
<body>
<div back-img="https://images.unsplash.com/photo-1530482817083-29ae4b92ff15?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1502&q=80" ></div>
<script type="text/javascript">
app.directive('backImg', function()
{
return function(scope, element, attrs)
{
var url = attrs.backImg;
element.css({
'background-image': 'url(' + url +')',
'background-size' : 'cover'
});
};
});
</script>
</body>
</html>