我正在使用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
答案 0 :(得分:2)
将find_element()
与:css
:
driver.find_element(:css, 'input[ng-model="MyModel"]')
答案 1 :(得分:0)
您可以使用xPath来检测Angular-JS Elements