微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我的代码在“adv_acc_search_table”变量上失败了,我错过了什么?实际表格没有 <tr> 标签元素

如何解决我的代码在“adv_acc_search_table”变量上失败了,我错过了什么?实际表格没有 <tr> 标签元素

我正在尝试使用 if 语句来查找并单击表中的任何 tr 标记元素,如果它不可用,则继续 其他。 这是我下面的代码和具有 tr 标签的表格的 HTML 屏幕截图。 我想在表中没有 tr 标记元素的情况下运行此代码,但它失败了。

我想念什么?任何建议。

adv_acc_search_table = wait.until(EC.visibility_of_any_elements_located((By.CSS_SELECTOR,'[class="standard_table_body"]>table tr')))
try:                               
    for account in adv_acc_search_table:
        if account > 0:
            account.click()
            break
        else:
            print("No Accounts to select")
            wait.until(EC.presence_of_element_located((By.CSS_SELECTOR,'[id="advanced_account_search_window_window_title"] img'))).click()
            APA = Select(wait.until(EC.visibility_of_element_located((By.ID,'MLADAT'))))
            APA.select_by_index(0)                                  
except:
    TimeoutException

enter image description here

HTML

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。