2016-04-28 4 views
1

У меня есть кнопка отправки на моей странице пользовательского интерфейса, но я не могу нажать эту кнопку, даже если я возьму XPath. Ниже приведен код пользовательского интерфейса для кнопкиНевозможно нажать кнопку «Отправить», используя selenium webdriver

<input type="submit" class="btn btn-primary btn-lg col-sm-2" value="Submit"> 

но XPath я получаю

//*[@id="form"]/div[5]/input 

Поэтому, пожалуйста, предоставить мне несколько входов для выбора кнопки. Мне также нужно немного прокрутить страницу вниз, так как кнопка также не отображается на странице.

ответ

0

Привет, пожалуйста, используйте этот XPath будет работать

//*[@id='form']/div[5]/input // if nodes are correct then 

если Йор страница имеет только тег со значением значения атрибута = «Отправить», а затем

//*[@value='Submit'] 
+0

@ raj NishKumar Можете ли вы просто помочь мне со страницей прокрутить вниз код, а я попытался использовать java-скрипт JavascriptExecutor javascript = (JavascriptExecutor) драйвер; javascript.executeScript ("window.scrollBy (0,900)", ""); Его не работает – Mallik

+0

привет выше работал или не первый plz подтвердите это –

+0

Не работает – Mallik

0

у может попытаться с помощью CSSSelector как ниже:

driver.findElement(By.cssSelector(".btn.btn-primary.btn-lg.col-sm-2")); 

для этого класса "btn.btn-primary.btn-lg.col-см-2" должен быть уникальным.

если элемент не отображается на экране, чем использовать, как показано ниже:

JavascriptExecutor js = (JavascriptExecutor)driver; 
WebElement elem = driver.findElement(By.cssSelector(".btn.btn-primary.btn-lg.col-sm-2")); 

//this line will scroll down to make element visible 
js.executeScript("window.scrollTo(" + elem.getLocation().x + "," +(elem.getLocation().y- 100) + ");"); 

чем нажать на этом элементе:

elem.click(); 
+0

Спасибо за ответ i treid, но я получаю следующую ошибку [Элемент с cssSelector: .btn.btn-primary .btn-lg.col-sm-2 была найдена ----- неизвестная ошибка: элемент не кликабельен в точке (467, 591). Другой элемент получит клик: – Mallik

+0

Ур элемент не отображается на экране? – noor

+0

Я обновляю свой код, чтобы прокрутить список до этого элемента – noor

0

Вы можете попробовать следующие XPath

// вход [@ class = 'btn btn-primary btn-lg col-sm-2']

это должно работать

Смежные вопросы