如何使用Javascript/Typescript将Selenium鼠标移动到精确的X,Y位置,而不知道必须单击哪个元素?

如何使用Javascript/Typescript将Selenium鼠标移动到精确的X,Y位置,而不知道必须单击哪个元素?,javascript,selenium,testing,automation,browser-automation,Javascript,Selenium,Testing,Automation,Browser Automation,如何使用Javascript/Typescript将Selenium鼠标移动到精确的X,Y位置,而不知道必须单击哪个元素?我找不到任何能帮我的东西。也许有一些解决方法?您可以使用: const X = 5; const Y = 50; document.elementFromPoint(X, Y).click(); 这将单击文档的(x,y)坐标 编辑: 注意-左上角的(X,Y) 如果您使用selenium javascript编写此代码,则应使用如下方式: driver.navigate()

如何使用Javascript/Typescript将Selenium鼠标移动到精确的X,Y位置,而不知道必须单击哪个元素?我找不到任何能帮我的东西。也许有一些解决方法?

您可以使用:

const X = 5;
const Y = 50; 
document.elementFromPoint(X, Y).click();
这将单击文档的(x,y)坐标

编辑:

注意-左上角的(X,Y)

如果您使用selenium javascript编写此代码,则应使用如下方式:

driver.navigate().to("https://www.youtube.com").then(()=>{
    driver.executeScript('document.elementFromPoint(25,25).click()')
})

您必须使用
executeScript
来获取文档元素-也许有更好的方法,但它应该可以工作

No@RyanWilson,我需要使用Selenium behaviorDoesnSelenium@r2d23你能用我的更新测试一下吗?那就是做点什么,它是从右上角移动还是从左上角移动?@r2d23左上角