python硒无法找到存在的表ID

damingzi

我想在下面的html代码中找到“ 160528”元素:

<td class="calCell">
    <div id="cal1">
        <div align="center">
            <table id="table1">
                <tbody>
                    <tr></tr>
                        <td>
                            <a id="160528"></a>
                        </td>
                </tbody>
            </table>
        </div>
    </div>
</td>

我所做的是:

calCell = driver.find_element_by_class_name('calCell')
cal1 = calCell.find_element_by_id('cal1')
table1 = cal1.find_element_by_id('table1')

程序将抱怨“无法定位元素”,但是table1确实存在。

有没有人可以分享一些关于如何定位160528的信息?除了逐个子元素化之外,还有其他更简单的方法吗?

ec

搜索时该表可能不存在。添加一个等待:

from selenium.webdriver.common.by import By
from selenium.webdriver.support.select import Select
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC

wait = WebDriverWait(driver, 10)
table1 = wait.until(EC.presence_of_element_located((By.CSS_SELECTOR, ".calCell #cal1 #table1")))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

带有硒的Python:无法找到真正存在的元素

来自分类Dev

无法在硒上找到部分ID

来自分类Dev

硒无法通过ID或xpath找到元素

来自分类Dev

使用硒无法通过 id 找到元素

来自分类Dev

硒无法找到元素

来自分类Dev

无法找到元素:硒

来自分类Dev

硒无法找到元素

来自分类Dev

硒“无法找到元素”

来自分类Dev

在硒Python中无法从div元素中找到表格元素

来自分类Dev

无法在硒中找到元素

来自分类Dev

无法在硒中找到元素

来自分类Dev

即使存在,也无法在硒中找到第二个元素

来自分类Dev

无法通过硒python单击表中的超链接

来自分类Dev

python硒的duckduckgo,并找到URL

来自分类Dev

硒找到了元素,但由于缺少元素ID而无法与它进行交互

来自分类Dev

带有pyvirtualdisplay的硒无法找到元素

来自分类Dev

硒-无法通过类名找到元素

来自分类Dev

硒有时无法找到元素

来自分类Dev

硒无法在iframe中找到字典元素

来自分类Dev

硒和XPATH无法找到按钮

来自分类Dev

硒无法通过类名称找到元素

来自分类Dev

硒-无法找到youtube搜索栏

来自分类Dev

硒“无法找到用于提交表单的元素”

来自分类Dev

硒:无法在GWT应用中找到元素

来自分类Dev

硒python无法向下滚动

来自分类Dev

python硒无法选择元素

来自分类Dev

python硒无法遍历元素

来自分类Dev

如何在硒python中找到元素

来自分类Dev

如何通过硒找到数据挂钩中存在的元素