在Python中查找Selenium Web对象的子元素

我正在尝试查找已找到的Web对象元素的子元素。

例如,我有这个网站

<div id="bar">
    <span>name</span>
    <a>two</a>
    <li>three</li>
</div>

和此python代码

element = driver.find_element_by_id('bar')

然后我想在这里使用此元素并对其进行优化,以便更好地过滤出结果。我可以将这个变量分解为其他变量以执行if语句的东西。

示例

name = span section
link = href link
ul = list

有人可以帮忙吗?

ygdbl 回答:在Python中查找Selenium Web对象的子元素

您可以将find_element用于已找到的Web元素:

element = driver.find_element_by_id('bar')

name = element.find_element_by_tag_name('span').text
link = element.find_element_by_tag_name('a').get_attribute('href')
ul = element.find_elements_by_css_selector('ul li')
本文链接:https://www.f2er.com/3159698.html

大家都在问