【发布时间】:2018-03-14 10:35:21
【问题描述】:
我试图用 python selenium 整天点击这个,但没有运气,尝试了几个选择器,xpath ..似乎对我没有用。这是我尝试点击的元素: 我需要点击 sharepoint.com 上的按钮
代码
log_but2 = "//button[@class='o365cs-nav-item o365cs-nav-button o365button ms-bgc-tdr-h o365cs-topnavText' and role='menuitem']"
driver.find_element_by_xpath(log_but2).click()
失败了
问题:我需要从 sharepoint.com 打开 onedrive(附图片)
HTML 代码:
<button type="button" class="o365cs-nav-item o365cs-nav-button o365button ms-bgc-tdr-h o365cs-topnavText" role="menuitem" title="Open the app launcher to access Office 365 apps" id="O365_MainLink_NavMenu_Responsive" aria-disabled="false" aria-selected="false" aria-label="App launcher">
<span class="owaimg ms-Icon ms-Icon--Waffle ms-icon-font-size-24 o365cs-topnavText" aria-hidden="true">
</span><div class="o365cs-flexPane-unseenitems">
<span class="o365cs-flexPane-unseenCount ms-bgc-tdr ms-fcl-w" style="display: none;">
</span> <span class="o365cs-flexPane-unseenCount owaimg ms-Icon--starburst ms-icon-font-size-12 ms-bgc-tdr ms-fcl-w" style="display: none;">
</span> </div></button>
【问题讨论】:
-
欢迎来到 Stack Overflow!请向我们展示您的尝试。你可以edit它进入你的问题。如果可能,请包含minimal reproducible example。这有助于我们更好地理解您的问题,并提高您获得有用答案的机会。我只能看到导入。
-
1- 将 html 作为文本发布,而不是图像 2- 分享失败的代码 3- 解释导致失败的原因(如果您也有异常发布堆栈跟踪)。
标签: python selenium xpath selenium-webdriver webdriver