Selenium c# how to findElement by JavaScript? -


i'm working old portal , have use ie. there things doesn't find, cause it's part of <td> menu, tried find xpath, doesn't help.

i found form being rendered javascript function. , i'd click on them execute it, how can locate page elements using selenium webdriver??

for example: if had code

<div class="logout-link ng-scope"       ng-click="login(&quot;github&quot;)"       ng-show="!me" ng-controller="menuctrl">login</div> 

how can execute ng-click part selenium webdriver?

why want execute javascript locate element??? try using webdriverwait wait until element visible , clickable below :-

var wait = new webdriverwait(driver, timespan.fromseconds(10));  var login = wait.until(expectedconditions.elementtobeclickable(by.xpath("//div[text() = 'login']")));  login.click(); 

note :- make sure before try element not inside frame

hope helps.....:)


Comments