python-3.x - 无法单击 Selenium 中的按钮
问题描述
我正在尝试单击下面三个按钮中的任何一个,但找不到名称、ID 或类别来识别
有什么提示吗?
<user-tile-actions ng-transclude="actions"> <!----><button ng-if="!vm.user.isBlockingMe
&& !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 && !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-阴影"}
解决方案
如果它不在 iframe 或任何东西中,这也应该有效。
driver.find_element_by_class_name("button-scs-shadow").click()