Selenium xpath Webelement issue



我对硒有点陌生,请原谅我的无知。我正在尝试从一个网站获取一行ajax加载的表。代码看起来像这样:

try:
    table = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.ID, "tableid")))
finally :
    
    for row in table.xpath(".//tr"):
        print(row)

然而,我得到了以下错误:

AttributeError: 'WebElement' object has no attribute 'xpath'

让我知道的错误是什么

此错误消息。。。

AttributeError: 'WebElement' object has no attribute 'xpath'

意味着您的程序试图调用一个不可用的属性xpath


解决方案

WebElement没有作为xpath的属性。相反,您可能希望调用find_element_by_xpath()方法。因此,您必须有效地更改线路:

for row in table.xpath(".//tr"):

带有:

for row in table.find_elements_by_xpath("./tr"):

相关内容

  • 没有找到相关文章

最新更新