如何使用selenium webdriver在表列中查找按钮元素

时间:2016-04-27 23:22:15

标签: python html selenium

我正在编写一个脚本,用于点击网页上最终会下载文件的按钮。但是,按钮对象位于表的列元素内。 使用python与selenium绑定相同。

这是python中的脚本:

for element in element_found:
    print (element.get_attribute('id'))

问题是我无法访问此列中的按钮元素以及打印元素时:

    <input name="xxxx" id="yyyyy" title="Export (CSV)"     class="toolbar_button_csv toolbar_button_csv_mousedown toolbar_button_csv_mouseup" usesubmitbehavior="false" onmousedown="$(this).addClass('toolbar_button_csv_mousedown'); return true;" onmouseup="$(this).addClass('toolbar_button_csv_mouseup'); return true;" src="/CqUtpSms/Handlers/Master/Expires.ashx?version=1.16.1.1030&amp;url=%xx.gif" onclick="Sys.WebForms.PageRequestManager.getInstance().add_pageLoaded(xx);" style="height:16px;width:16px;border-width:0px;margin-right:5px;" type="image">

始终打印为空。

这是我试图下载的按钮的HTML脚本:

   <key>CFBundleURLTypes</key>
   <array>
     <dict>
     <key>CFBundleURLSchemes</key>
     <array>
       <string>FB + AP-ID</string>
     </array>
     </dict>
   </array>
   <key>FacebookAppID</key>
   <string> AP-ID </string>
   <key>FacebookDisplayName</key>
   <string>App-Name</string>

有人可以帮我理解如何点击嵌入网页表格列位置的按钮吗?

有没有办法可以在不知道元素的情况下下载按钮?

感谢您的帮助。

0 个答案:

没有答案