webdriver 报错Screenshot: available via screen

收藏

发现使用webdriver来提取content中标签元素的时候 ,使用一些方法webdriver.find_element_by_class_name 等一些方法失败出现类似Screenshot: available via screen的错误信息

回答

MrSun回答

原因:

  1. webdiver没有提取到数据
  2. 提取到数据但是元素包含在iframe标签中,iframe 元素会创建包含另外一个文档的内联框架(即行内框架,所以导致我们提取不到内部框架标签内容
     

解决方法:

  1.     如果是没有提取到数据,则需要自己去检查具体原因
  2.     如果被包含在iframe标签则,使用driver.
  3.   使用 driver 的 switch_to 方法切换到iframe中,然后再使用find_element等方式提取想要的元素
  4.   或者直接使用xpath去提取数据

(0)

提交成功