webdriver 报错Screenshot: available via screen
收藏
发现使用webdriver来提取content中标签元素的时候 ,使用一些方法webdriver.find_element_by_class_name 等一些方法失败出现类似Screenshot: available via screen的错误信息
回答
MrSun回答
原因:
- webdiver没有提取到数据
- 提取到数据但是元素包含在iframe标签中,iframe 元素会创建包含另外一个文档的内联框架(即行内框架,所以导致我们提取不到内部框架标签内容
解决方法:
- 如果是没有提取到数据,则需要自己去检查具体原因
- 如果被包含在iframe标签则,使用driver.
- 使用 driver 的 switch_to 方法切换到iframe中,然后再使用find_element等方式提取想要的元素
- 或者直接使用xpath去提取数据
(0)
相似问题