我可以使用硒单击下拉菜单(打开以显示菜单项)。
我尝试使用硒然后单击“ CSV”,但是html源中没有CSV项唯一的标识符,这使得使用xpath变得困难。
所有菜单项都共享相同的名称。它们也没有“选择”标签,这就是为什么我不能使用选择的原因
理想情况下,我想要这样的东西: drive.find_element_by_xpath(“ // tag ['something']”)。click()
如果有人对在Web驱动程序上使用其他功能有建议,将不胜感激。
以下是来源:
0d79
2pwned!!
main()
当用“检查元素”右键单击“ CSV”时,此行将突出显示
<div class="ox-dropdown__menu " vertilize ngmouseleave="$ctrl.menuAim.mouseleaveMenu()">
<!--->
<ul class="ox-dropdown__body" ng-class="{'ox-dropdown__body--empty': $ctrl.isEmpty}">
<!--->
<li ng-class="{ disabled: data.isDisabled }" ng-repeat="choice in $ctrl.options" data="choice" tier ng-click="!choice.isDisabled && $ctrl.optionsOnClick(choice)" on-mouseenter="$ctrl.menuAim.mouseenterRow" row-id="$index" >...</li>
<!--->
<li ng-class="{ disabled: data.isDisabled }" ng-repeat="choice in $ctrl.options" data="choice" tier ng-click="!choice.isDisabled && $ctrl.optionsOnClick(choice)" on-mouseenter="$ctrl.menuAim.mouseenterRow" row-id="$index">
<!--->
<!--->
此行直接在上方的标记下