NodeJS with Selenium-webdriver:正确点击坐标(x,y)

时间:2018-06-05 00:23:05

标签: node.js selenium selenium-webdriver

我目前在NodeJS中使用带有selenium-webdriver的chrome-webdriver。

我使用NodeJS实例化chrome浏览器,并异步使用selenium-webdriver与其元素进行交互

目前,正如我的例子:我试图点击此site

上的游说 然而,正如question所述,硒不允许这样做。 还有其他已发布的解决方案,但适用于Java或C#。我已经尝试在JAVA中查找等效的“Actions”库或者在python中查找“ActionChains”,但是失败了。

我试图在没有Helium的情况下这样做,因为挑战是使用开源。

目前我掌握了下面的元素(我假设我们抓住了游说的div instad ......但我可能会弄错)

element = await driver.findElement(By.id("aww-container")); 

然而,我尝试了以下失败的解决方案

  • .clickAt(x,y)(返回错误“clickAt()不是函数”)
  • driver.elementFromPoint(x,y)(也返回错误“clickAt()不是函数”
  • document.elementFromPoint(失败,因为我从nodejs执行javascript而不是从浏览器执行。)

我的当前设置是否可以通过我的设置通过x和y坐标异步单击元素?我不介意添加另一个库,只要它是开源的。

0 个答案:

没有答案