我正在编写一个脚本,用于点击网页上最终会下载文件的按钮。但是,按钮对象位于表的列元素内。 使用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&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>
有人可以帮我理解如何点击嵌入网页表格列位置的按钮吗?
有没有办法可以在不知道元素的情况下下载按钮?
感谢您的帮助。