1

セレンで記録したコードを変換しようとしています

try {
  assertEquals("", driver.findElement(By.id("gbqfq")).getAttribute("value"));
} catch (Error e) {
  verificationErrors.append(e.toString());
}

Jmeter の Web Driver Sampler で使用されます。pkg.By.xpathそれは私がこれまでに持っているものですが、行が間違っているため機能しません。EcmaError: ReferenceError: "pkg" is not defined. したがって、pkg は機能しないようです。問題は、非常に基本的な例を示しているこのドキュメント以外に、jmeter Web ドライバ サンプルの適切なドキュメントが見つからないことです。

WDS.sampleResult.sampleStart()

WDS.browser.get('http://google.com.au')


var q=WDS.browser.findElement(pkg.By.xpath("//input[@name='q']"))
q.sendKeys("Hallo")




WDS.sampleResult.sampleEnd()
4

2 に答える 2

1

さて、私はより良いドキュメントを見つけましたが、なぜこれが検索に出てこなかったのかわかりません. このドキュメントは、私の質問にほとんど答えています。

于 2013-08-16T08:09:52.460 に答える
0

私にとって非常に役立つ別のコードを提供します。

var pkg = JavaImporter(org.openqa.selenium)
var support_ui = JavaImporter(org.openqa.selenium.support.ui.WebDriverWait)
var wait = new support_ui.WebDriverWait(WDS.browser, 5000)

WDS.sampleResult.sampleStart()
WDS.browser.get('http://duckduckgo.com')
var searchField = WDS.browser.findElement(pkg.By.id('search_form_input_homepage'))
searchField.click()
searchField.sendKeys(['blazemeter'])
var button = WDS.browser.findElement(pkg.By.id('search_button_homepage'))
button.click()
var link = WDS.browser.findElement(pkg.By.ByCssSelector('#r1-0 > div.links_main > h2 > a.large > b'))
link.click()
WDS.log.info(WDS.name + ' has logged an entry');
WDS.sampleResult.sampleEnd()

JMeter の WebDriver Sampler で Selenium を使用すると、より詳細な情報が得られます。

于 2013-10-21T11:19:58.700 に答える