【发布时间】:2021-02-08 01:40:05
【问题描述】:
我已经厌倦了使用 JMeter Groovy WebDriver Sampler 下面的代码和变量。它不起作用并返回响应代码 500“ElementNotInteractableException:元素不可交互”。但我硬编码变量名和工作查找。 XML变量的问题是动态的,每次从Chrome加载时数字都会改变。可以请教吗?
变量不工作: WDS.browser.findElement(org.openqa.selenium.By.xpath("//ul[contains(@id,'dropdown-menu-')]/li")).click();
变量工作正常: WDS.browser.findElement(org.openqa.selenium.By.xpath("//ul[@id='dropdown-menu-2724']/li")).click();
我也尝试了以下代码,但没有成功。
WDS.browser.findElement(org.openqa.selenium.By.xpath("//ul[contains(@id,'dropdown-menu-')]/li")).sendKeys("dropdown-menu- "); WDS.browser.findElement(org.openqa.selenium.By.xpath("//ul[starts-with(@id,'dropdown-menu-')]/li")).sendKeys("dropdown-menu-" );
以下代码也不起作用:
WDS.browser.findElement(org.openqa.selenium.By.id("dropdown-menu-").sendKeys("dropdown-menu-")); WDS.browser.findElement(org.openqa.selenium.By.id("dropdown-menu-").sendKeys(Keys.ENTER));
【问题讨论】:
标签: groovy jmeter jmeter-plugins