使用硒无法单击下拉菜单图标(打开以显示菜单项)。 NoSuchElement异常

时间:2019-07-12 17:32:24

标签: python selenium-webdriver web-scraping

我可以使用硒单击下拉菜单(打开以显示菜单项)。

我尝试使用硒然后单击“ 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">
<!--->
<!--->

此行直接在上方的标记下

0 个答案:

没有答案