我有一个问题,是否可以在 python selenium 中模拟鼠标滚轮单击(当您单击链接时,浏览器中会打开一个新选项卡)或类似的东西。我使用的网站是基于 JavaScript 的,所以我看不到物理链接。
您需要执行 JavaScript 代码。鼠标滚轮点击有1
作为数字表示根据鼠标事件.button文档:
0:主按钮按下,通常是左按钮或未初始化的按钮
状态
1:按下辅助按钮,通常是滚轮按钮或中间
按钮(如果有)
2:按下辅助按钮,通常是右侧按钮
3:第四个按钮,通常是浏览器后退按钮
4:第五个按钮,通常是浏览器前进按钮
你的 JavaScript 代码将是
var mouseWheelClick = new MouseEvent( "click", { "button": 1, "which": 1 });
document.getElementById('#elementToClick').dispatchEvent(mouseWheelClick)
那么就简单地
driver = webdriver.Firefox()
driver.execute_script(javascript_code)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)