2017-01-20 10 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

Его работы, спасибо за ваш ответ. –