2017-03-16 7 views
0

Jmeter의 webdriver sampler에 대한 javascript executor 행 아래에서 사용해야합니다.Jmeter에서 webdriver sampler 용 javascript executor를 사용하는 방법

WebElement el1 = driver.findElement (By.xpath ("div/button/span (텍스트 포함), '보고서보기')])); JavascriptExecutor executor1 = (JavascriptExecutor) 드라이버; executor1.executeScript ("arguments [0] .click()", el1);

아래 줄을 사용하려고했지만 로그에 오류 메시지가 표시됩니다. var btnView = pkg.By.xpath ("div (열 (텍스트 포함), '보고서보기')]") ; 오류 코드 : 오류 - com.googlecode.jmeter.plugins.webdriver.sampler.WebDriverSampler : (와 불법 유형 : org.openqa.selenium.By $ ByXPath

Webdriver Sampler에서 JavaScript 실행 파일을 사용할 수 있습니까?

+0

코드를 코드로 올바르게 포맷하고 오류 메시지의 형식을 지정하십시오. 수행 방법을 잘 모르는 경우 서식 도움말을 참조하십시오. – JeffC

답변

1
  1. 당신은
  2. 당신은 요소를 다시 찾을 필요가없는, 매우 충분합니다 자바 스크립트에서이 arguments[0].click(); 필요하지 않습니다 JavascriptExecutor이 캐스트가 필요하지 않습니다, 또한 document.getElementByXpath 뭔가를 지원하지 않습니다

    var btnView = WDS.browser.findElement(pkg.By.xpath("//div/button/span[contains(text(),'View Report')]")) 
    WDS.browser.executeScript("arguments[0].click();", btnView) 
    

    는을 참조하십시오 다음과 같이 현재 document object

에 의해 그래서 코드를 수정더 많은 WebDriver Sampler 팁과 트릭을위한 기사.

관련 문제