我使用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毫秒)
1条答案
按热度按时间kmynzznz1#
获得全面回应的机会将很大,如果你:
1.提供这些“错误消息”
1.显示(至少部分显示)您的程式码
到目前为止,如果您正在谈论JMeter的WebDriver Sampler,您可以尝试:
1.确保复选框可见、未被弹出窗口覆盖且可点击
1.使用“Explicit Wait”(显式等待)以确保可以与复选框交互
1.如果最后没有什么帮助,您可以使用JavaScript“单击”复选框,如下所示: