Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Protractor 在chrome中悬停后无法单击元素_Protractor_Cucumberjs - Fatal编程技术网

Protractor 在chrome中悬停后无法单击元素

Protractor 在chrome中悬停后无法单击元素,protractor,cucumberjs,Protractor,Cucumberjs,我试图单击一个元素,该元素只有在悬停后才可见 browser.actions().mouseMove(element(by.css(".frx-mywork-main-block .frx-mywork-main-body-block3"))).perform(); browser.sleep(5000); element(by.css(".frx-mywork-main-block .frx-mywork-main-overlay .frx-mywork-main-overlay-body

我试图单击一个元素,该元素只有在悬停后才可见

browser.actions().mouseMove(element(by.css(".frx-mywork-main-block .frx-mywork-main-body-block3"))).perform();
 browser.sleep(5000);
element(by.css(".frx-mywork-main-block .frx-mywork-main-overlay .frx-mywork-main-overlay-body div:nth-child(2) span i")).click();
类“frx mywork main overlay”仅在悬停后可见。悬停操作在运行脚本时成功完成,但在Chrome浏览器中悬停后单击元素失败。但此代码在Firefox中运行时成功单击。在Chrome中,它表示元素在点(259,504)处不可单击。我已附上下面html页面的截图。
如何解决此问题?请提前感谢。

在悬停后尝试下面的方法

var elm = element(by.css(".frx-mywork-main-block .frx-mywork-main-overlay .frx-mywork-main-overlay-body div:nth-child(2) span i"); 
return browser.executeScript("arguments[0].click();", elm.getWebElement());

希望它能帮助您

谢谢Madhan..它通过以下代码var elm=element(by.css(“.frx mywork main block.frx mywork main overlay.frx mywork main overlay body div:nH child(2)span i”);返回browser.executeScript(“参数[0]。click();”,elm.getWebElement())@Devleena更新了答案。请务必将答案标记为正确,以便对面临相同问题的人有所帮助。谢谢