首页 > 解决方案 > 无法单击 Selenium 中的按钮

问题描述

我正在尝试单击下面三个按钮中的任何一个,但找不到名称、ID 或类别来识别

有什么提示吗?

<user-tile-actions ng-transclude="actions"> <!----><button ng-if="!vm.user.isBlockingMe         
&amp;&amp; !vm.user.isBlocked" type="button" class="button-height-32 button-padding-10 follow-icon         
button-scs button-scs-shadow" user-follow="vm.user" event-label="user-tile-small"><i class="icon- 
person-plus"></i></button><!----> </user-tile-actions>

<button ng-if="!vm.user.isBlockingMe &amp;&amp; !vm.user.isBlocked" type="button" class="button- 
height-32 button-padding-10 follow-icon button-scs button-scs-shadow" user-follow="vm.user" event- 
label="user-tile-small"><i class="icon-person-plus"></i></button>

<i class="icon-person-plus"></i>

我收到消息:没有这样的元素:无法找到元素:消息:{"method":"css selector","selector":".button-height-32 button-padding-10 follow-icon button-scs button- scs-阴影"}

在此处输入图像描述

标签: python-3.xseleniumselenium-webdriver

解决方案


如果它不在 iframe 或任何东西中,这也应该有效。

driver.find_element_by_class_name("button-scs-shadow").click()

推荐阅读