等待父标记是否可以确保使用Selenium完整加载子标记?

问题描述

如果在Selenium上使用WebDriverWait函数时等待父标记加载,我可以确定子标记已加载吗?

代码示例:

WebDriverWait(self.web_driver,WEB_DRIVER_WAIT_TIME).until(
            EC.presence_of_element_located(By.ID,"test")
)

HTML:

<div id="test">
   <h1>Is this tag also loaded?</h1>
<div>

在这种情况下,当测试标签完成加载时,我想知道是否也确保h1标签的标签也可以加载。

如果没有子标记(示例代码中的h1标记) 换句话说,某些页面具有称为h1的子标记,而某些页面具有相同的结构,但没有称为h1的子标记。

我不喜欢延迟,即使我知道如果将WebDriverWait用作子标签也不会包含任何标签。 因此,就像上面的问题一样,我将等待父标记的加载,然后进行处理。

我认为,如果不能保证将WebDriverWait应用于父标记,则不能加载子标记,如何实现我想要的目标?

感谢您的帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)