使用selenium-webdriver通过ng-model属性选择元素

时间:2015-06-16 21:57:31

标签: ruby angularjs selenium selenium-webdriver

我正在使用Ruby和gem selenium-webdriver 我正在处理一个我无法控制的角形,并想知道如何通过其ng-model属性找到元素。

以下是选择元素的示例:

<select class="medium-3 small-12 columns ng-pristine ng-valid ng-touched" ng-model="ctrl.type" ng-options="type.name for type in ctrl.admissions">

我在JavaScript中找到了一些代码,但我不确定如何将它翻译成Ruby:

driver.findElement(By.cssSelector("input[ng-model="yourName"]"))

以下是该主题的链接:stackoverflow thread

2 个答案:

答案 0 :(得分:2)

find_element():css

一起使用
driver.find_element(:css, 'input[ng-model="MyModel"]')

答案 1 :(得分:0)

您可以使用xPath来检测Angular-JS Elements