任何人都可以告诉我如何识别selenium webdriver
中的以下元素。以下是html
版本:
<select ng-model="tripDetails.destinationId" ng-change="$parent.$parent.$parent.updateTripSourceCity($index)" required="" class="ng-touched ng-dirty ng-valid-parse ng-valid ng-valid-required">
答案 0 :(得分:1)
尝试使用以下CSS
选择器
select.ng-touched.ng-dirty.ng-valid-parse.ng-valid.ng-valid-required
答案 1 :(得分:1)
我猜这个类并不是唯一的,所以最好选择ng-model
。试试这个CSS选择器:
'select[ng-model="tripDetails.destinationId"]'
答案 2 :(得分:0)
在您的情况下,最好使用xpath搜索该特定元素。首先使用xpath搜索任何父元素,xpath位于上述元素的层次结构中,然后从该父元素搜索元素。试试这样的事情
//parent-xpath/child-xpath(mentioned element)
//div[@id='element-id']/select[@ng-model='tripDetails.destinationId']