如何在::元素(groovy,JMeter)之前点击?

aelbi1ox  于 2022-11-01  发布在  其他
关注(0)|答案(1)|浏览(95)

我使用Groovy在JMeter中处理客户端,遇到了以下情况:

要激活SUBMIT按钮,我只需要在脚本的上一步模拟选中此复选框。
你能告诉我,用这个::before元素指向/打开这个复选框的方法是什么吗?
两者都不是
//输入[@class =“复选框”和@name =“信息”]

wait.until(ExpectedConditions.elementToBeClickable(By.xpath("//input[@class='checkbox' and @name='Information']")));

WebElement checkbox_Information = driver.findElement(By.xpath("//input[@class='checkbox' and @name='Information']"));

checkbox_Information.click();


//标签[@类='复选框标签'和@表示='信息']”
可能会有所帮助-在这两种情况下,以下是错误消息,例如:
响应消息:javax.script.ScriptException出现异常:javax.script.ScriptException:org.openqa.selenium.TimeoutException:预期条件失败:正在等待元素可单击:通过.xpath://input[@class =“复选框”和@name =“信息”](尝试了30秒,间隔为500毫秒)

kmynzznz

kmynzznz1#

获得全面回应的机会将很大,如果你:

  1. Don't post code as an image
    1.提供这些“错误消息”
    1.显示(至少部分显示)您的程式码
    到目前为止,如果您正在谈论JMeter的WebDriver Sampler,您可以尝试:
    1.确保复选框可见、未被弹出窗口覆盖且可点击
    1.使用“Explicit Wait”(显式等待)以确保可以与复选框交互
    1.如果最后没有什么帮助,您可以使用JavaScript“单击”复选框,如下所示:
WDS.browser.executeScript('document.getElementById("Information").click();')

相关问题