Selenium Python:find_element_by_css_selector

我正在使用 selenium-webdriver 构建一个 python3 web bot,并且对 selenium 没有太多经验。我收到一个异常,“selenium.common.exceptions.InvalidSelectorException:消息:无效选择器:指定了一个无效或非法的选择器”,因为这行代码:


browser.find_element_by_css_selector("button[ng-click='$ctrl.login('gatorlink')']").click();

我相当确定它与围绕字符串“gatorlink”的单引号有关,但我真的不确定。我知道选择器不正确。这是我试图点击的按钮。


<button class="md-button md-ink-ripple" type="button" ng-transclude="" ng-click="$ctrl.login('gatorlink')" role="menuitem">

<md-icon class="ng-scope material-icons" role="img" aria-label="exit_to_app">exit_to_app</md-icon>

<span class="ng-scope">Log in with GatorLink</span>

</button>

它位于下拉菜单中,我可以打开菜单,但目前无法单击此按钮。


Smart猫小萌
浏览 120回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python