Javascript 硒不';无法检索动态生成的html

Javascript 硒不';无法检索动态生成的html,javascript,python,selenium,web-scraping,selenium-chromedriver,Javascript,Python,Selenium,Web Scraping,Selenium Chromedriver,我想检索由以下html代码动态生成的svg内容: index.html: BmHtmlGenerator 让svgContainer=window.bodymovin.loadAnimation({ 容器:document.getElementById('svgContainer'), 渲染器:“svg”, 循环:false, 自动播放:错误, 路径:'https://labs.nearpod.com/bodymovin/demo/markus/isometric/markus2.json',

我想检索由以下html代码动态生成的svg内容:

index.html:

BmHtmlGenerator
让svgContainer=window.bodymovin.loadAnimation({
容器:document.getElementById('svgContainer'),
渲染器:“svg”,
循环:false,
自动播放:错误,
路径:'https://labs.nearpod.com/bodymovin/demo/markus/isometric/markus2.json',
});

您可以发布错误的整个堆栈跟踪吗?看起来它找不到
svg
元素,但我不能确定。您需要设置
WebDriverWait(…)。直到(…)
行等于一个变量
until()
如果在超时之前找到WebElement对象,则返回该对象。从这个WebElement中,您可以搜索svg内容的
text
属性,这是在第一篇S.O.文章中所做的。您可以链接到“为什么提取
browser.page\u source
”。您需要图像还是只需要生成的代码?@natn2323,只需要用整个堆栈跟踪编辑相应的代码。@Naveen如果我可以在中获得使用svg生成的代码,则很容易提取svg标记(例如,通过beautifulsoup)。看起来您的“svg”标记名不起作用。这可能是由于几个原因造成的,但通常主要原因是存在多个“svg”元素。您可以尝试使用更具体的标识符,比如CSS选择器或XPath吗?