2017-01-20 45 views
1

我必須使用Jmeter - WebDriver Sampler在JMeter中提供憑據來登錄網站。這是我的腳本,jp @ gc腳本 - WebDriver Sampler

WWDS.browser.get('http://login.salesforce.com') 
var pkg = JavaImporter(org.openqa.selenium) 
var username = WDS.browser.findElement(pkg.By.id('username')) 
username.sendKeys(['[email protected]']) 
var password = WDS.browser.findElement(pkg.By.id('password')) 
password.sendKeys(['*********']) 
var Login = WDS.browser.findElement(pkg.By.cssSelector('button.button-Login')) 
button.click() 

除了登錄按鈕(最後2行),每件事情都很好。任何人都可以幫助我登錄按鈕的腳本。

在此先感謝。

回答

1

至於我可以看到,頁面上的登錄按鈕看起來是這樣的:

<input class="button r4 wide primary" type="submit" id="Login" name="Login" value="Log In"> 

即:的元素名稱爲input,而不是button,並且它不具有類名爲button-Login。所以CSS選擇器button.button-Login不會工作。

但好消息是,按鍵有一個id,所以你可以把它改成:

var Login = WDS.browser.findElement(pkg.By.id('Login')) 
+0

它的工作,感謝您的答覆。 –

相關問題