C 'mon, вы пытаетесь найти элемент, используя строку ChromeDriver: chrome on WINDOWS (7a2e8c66b4fbd3c2a78cc3ea8c9cb449)
, которая для меня не является допустимым выражением XPath , поэтому, скорее всего, вы захотите использовать что-то другое, а не ${Browser}
как запрос XPath.
Прежде всего попробуйте жестко запрограммировать необходимое выражение XPath в свой скрипт, например:
var browser_button=WDS.browser.findElement(pkg.By.xpath('//button[text()='Some text')]'))
, и как только оно будет успешно выполнено, вы можете заменить его Переменной JMeter на ваш выбор.
Еще пара советов:
Не называйте переменные JMeter как ${Browser}
, используйте вместо этого WDS.vars сокращенно, как:
var myVar = WDS.vars.get('myVar')
- Не используйте Thread.sleep (), это антипаттерн производительности, рассмотрите возможность использования явное ожидание вместо
Дополнительная информация: Пробоотборник WebDriver: ответы на ваши 10 вопросов