2017-10-19 7 views
1

J'ai un submit élément qui est situé à la fin de la page HTML. Il a l'habitude de travailler et même en utilisant une fonction Click() normale et pas une fonction Submit est utilisée pour être cliquable et fonctionne comme prévu (même si l'élément situé à la fin de la page et pour le voir réellement vous devez faire défiler vers le bas). J'utilise ce qui suit pour trouver l'élément.élément dans pas cliquable (était cliquable avant)

WebDriverWait wait = new WebDriverWait(_webdriver, new TimeSpan(0, 0, 10)); 
var ContinueToNextPageButton = wait.Until(x => x.FindElement(By.Name("ctl00$cntBody$BtnSend"))); 
ContinueToNextPageButton.Click(); 

Je reçois une exception que la element was not clickable at point

La chose est, si j'utilise debbuging, et le défilement vers le bas avant la Click(), il fonctionne bien. Je pensais que cela ne se produit que dans les applications natives.

+0

est le bouton visible et activé? –

+0

oui c'est. Comme je l'ai dit, lorsque je défile sur le débogage, puis cliquez sur, cela fonctionne. –

+1

Essayez avec la condition attendue elementtobeclickable(). – Grasshopper

Répondre

0

Essayez d'utiliser Actions pour accéder à l'élément sur lequel vous voulez cliquer.

Actions action = new Actions(webDriver); 
//Lets say controlData is the IWebElement you need to click... 
action.MoveToElement(controlData).Perform(); 
controlData.Click(); 

Hope it helps ...