我想滚动到一个使用Symfony Panther但不使用javascript方法的元素。有人知道怎么做吗?javascript方法如下所示:
<?php // autoload here $client = Client::createChromeClient(); $client->executeScript('document.getElementById("someElementId").scrollIntoView();');
fafcakar1#
使用代表浏览器的客户端。例如:
$client = Client::createChromeClient(); $client->getKeyboard()->pressKey(WebDriverKeys::PAGE_DOWN);
当然,你可以通过鼠标或键盘在浏览器中向下滚动,也有其他的方法,PageDown只是一个例子里面还有很多有趣的函数,只要检查源代码就可以了
1条答案
按热度按时间fafcakar1#
使用代表浏览器的客户端。例如:
当然,你可以通过鼠标或键盘在浏览器中向下滚动,也有其他的方法,PageDown只是一个例子
里面还有很多有趣的函数,只要检查源代码就可以了