如何在不执行javascript的情况下使用Symfony Panther滚动到元素?

e0bqpujr  于 2022-11-16  发布在  Java
关注(0)|答案(1)|浏览(82)

我想滚动到一个使用Symfony Panther但不使用javascript方法的元素。
有人知道怎么做吗?
javascript方法如下所示:

<?php

// autoload here

$client = Client::createChromeClient();

$client->executeScript('document.getElementById("someElementId").scrollIntoView();');
fafcakar

fafcakar1#

使用代表浏览器的客户端。例如:

$client = Client::createChromeClient();
$client->getKeyboard()->pressKey(WebDriverKeys::PAGE_DOWN);

当然,你可以通过鼠标或键盘在浏览器中向下滚动,也有其他的方法,PageDown只是一个例子
里面还有很多有趣的函数,只要检查源代码就可以了

相关问题