编写鼠标悬停并单击事件的脚本

时间:2019-07-12 01:19:59

标签: click mouseover katalon-studio

我正在尝试在Katalon Studio中编写脚本,在该脚本中,我必须将鼠标悬停在上面并单击特定的div。仅当鼠标悬停在特定div上时,此元素才可用。如果我依次运行两个命令,它将无法正常工作。如果可以将它们链接起来,我正在工作,例如:

我尝试按顺序的步骤定位元素,但是它不正确,我尝试了将它们链接起来(如上所示),但是语法在这种情况下无法正常工作。

WebUI.mouseOver(findTestObject('blah')).click(findTestObject('myElement'))

1 个答案:

答案 0 :(得分:0)

尝试使用Selenium的Action类:

import com.kms.katalon.core.webui.driver.DriverFactory
import org.openqa.selenium.interactions.Action
import org.openqa.selenium.interactions.Actions

WebUI.openBrowser("the page")
WebDriver driver = DriverFactory.getWebDriver() 

Actions builder = new Actions(driver)
Action howerAndClick = builder.moveToElement("the web element").click().build()

请注意,您可能需要将测试对象转换为测试元素。