如何使用硒单击具有动态ID的ng show元素,该元素如下图所示:
<i ng-show="courseDetails.lmstype !='3rdParty' && courseContentLevel.levelName != 'Pre-Requisite' && courseContentLevel.levelName != 'End of Course'" class="fa fa-plus-circle font-20 pointer-cursor margin-right-25" data-toggle="dropdown" id="dropdownMenu40282cf567bbb4d00167c117ccbb016b" ng-class="{'margin-right-25' : courseContentLevel.levelName == 'Course Outcome'}"></i>
::before == $0
</i>
此处id每次都在变化,所以我不能依靠By.id来单击它。 如果我打算使用它的xpath,它也会像这样:
//*[@id="dropdownMenu40282cf567bbb4d00167c117ccbb016b"]
那也是基于我希望的id,看来也没有用。
请在此处提供其他解决方法...
谢谢。