我想在表单外的空白区域执行鼠标点击,以便通过Selenium IDE唤醒某些网站的数据流量。有任何想法吗?
我试图点击x,y,但它对我的测试用例没有效果。场景如下:
您可以使用以下命令:
driver.findElement(By.xpath("//html")).click();
但有时它不占用空格,
在这种情况下,使用:
driver.get("//html");
只需点击您确定存在的页面上的其他元素即可。
Browser.Driver.FindElement(By.Id("testtest123")).Click();
另一种解决方案可能是调用javascript从该电子邮件字段中删除焦点,这取决于您为ajax触发设置的触发器。
'html'是一个特殊元素,你想要的是'body'(第一个'可见'的DOM元素)
所以请使用以下(使用Chrome确认测试没有问题):
python示例driver.find_element_by_xpath("//body").click()
我希望它仍然可以帮助人们,所以我有答案=)Selenium总是抛出简单点击的例外,如果下拉,字段或任何使其他按钮无效。我的出路是暂停使用动作。以下是我的示例中的一些代码行:
Actions actions = new Actions(driver);
actions.moveToElement(driver.findElement(By.xpath("your path")))
.click().pause('your amount of milliseconds').click().build().perform();
将它包装成某个功能,你去了,你有一个新的点击器。
填写电子邮件后,要单击空白区域,请使用此命令。
driver.findElement(By.xpath( “// HTML”))点击()。
它将点击空白区域。