【发布时间】:2017-09-18 18:46:28
【问题描述】:
我正在尝试从 className 获取数据。我收到了错误
运行时错误“438”对象不支持此属性或方法
但我成功地能够从 ID 获取数据。请帮忙。
以下是我尝试过的代码。
Sub Use_Cell_text()
Dim driver As New FirefoxDriver
driver.Get "https://www.99acres.com/2-bhk-bedroom-apartment-flat-for-sale-in-jaypee-greens-kosmos-sector-134-noida-942-sq-ft-r1-spid-E31025131?pos=SEARCH&sid=UiB8IFFTIHwgUyB8IzIjICB8IG5vaWRhIzQjIHwgQ1AxIHwgWSB8IzE3IyAgfCAxICMyI3wgIHwgMzIzNzA4ODksMzEwMjUxMzEgfCAxIHwgNyM2IyB8IDEgfCM0MCMgIHw=&fsl=Y"
With Worksheets("Sheet1")
Range("B1") = driver.FindElementById("headerDescription").Text
dd = driver.FindElementById("pdPrice").Text
dd1 = driver.FindElementById("pricePerUnitArea").Text
Range("B2") = dd & dd1
dd3 = driver.findElementByClassName("pdPropAddress").Text
Range("B3") = dd3
End With
End Sub
【问题讨论】:
-
哪一行出现错误?
-
嗨 braX 我在 dd3 = driver.findElementByClassName("pdPropAddress").Text 处遇到错误
-
我不确定这是否会有所帮助,但在其他人来回答之前,请阅读以下内容:stackoverflow.com/questions/19189182/…