【问题标题】:How to get the value of a nested element using selenium python如何使用 selenium python 获取嵌套元素的值
【发布时间】:2022-07-22 19:39:58
【问题描述】:

我正在尝试获取表中每个标签的第三个标签的值,我试过了 math_grade = wait.until(EC.presence_of_element_located((By.TAG_NAME,'./body/div/div[1]/div[5]/div[1]/table/tbody'))).text print(math_grade) 但它不起作用,知道这个表只在搜索后显示,所以我在这行代码运行之前添加了一个 sleep(5)。提前感谢:)

【问题讨论】:

  • 想在每个中获得第三个
  • 您能详细解释一下表中每个标签中的第三个标签吗?

标签: python html selenium web-scraping nested


【解决方案1】:

尝试使用此代码从每个表格行的每个第三个单元格中获取值

math_grades = [td.text for td in wait.until(EC.presence_of_all_elements_located((By.XPATH,'//tr/td[3]')))]

附:请注意,要使用 XPath 作为定位器,您需要传递 By.XPATH 选择器类型,而不是 By.TAG_NAME

附言将 HTML 代码示例添加为文本,而不是图像文件

【讨论】:

    猜你喜欢
    相关资源
    最近更新 更多
    热门标签