无法使用selenium提取完整的页面源

问题描述 投票:0回答:1

我目前正在使用 VBA Selenium 进行数据提取。我的代码正在提取页面源,但忽略脚本标记内的数据。我将不胜感激任何解决此问题的建议。

我当前的代码如下。

Dim d As WebDriver
Set d = New ChromeDriver
d.Start "Chrome"
d.get "https://www.bloomingdales.com/shop/product/french-connection-ennis-satin-bell-sleeve-mini-dress?ID=5250376&CategoryID=21683"
inputString = d.PageSource

上面的代码提取源中的所有内容,但忽略以下数据

 <script>window.__INITIAL_STATE__={"envProps":
"traits":{"colors":{"selectedColor":2877902},"sizes":{"selectedSize":0}}

基本上我想要的是提取所有选定的大小值。

vba selenium-webdriver ms-access-2016
1个回答
0
投票

Mr.browsermator 的上述建议解决了我的问题。现在我正在使用以下代码,并且数据正确可见。

initialstate = d.ExecuteScript("return JSON.stringify(window.__INITIAL_STATE__);")
© www.soinside.com 2019 - 2024. All rights reserved.