gpt4 book ai didi

python - 如何通过 python webdriver 查找父元素?

转载 作者:IT老高 更新时间:2023-10-28 20:39:18 26 4
gpt4 key购买 nike

python+selenium有什么方法可以像查找父元素、兄弟元素、子元素一样

driver.find_element_parent?
driver.find_element_next?
driver.find_element_previous?

例如:

<tr>
<td>
<select>
<option value=0, selected='selected'> </option>
<option value=1, > </option>
<option value=2,> </option>
</select>
</td>
<td> 'abcd'
<input name='A'> </input>
<td>
<tr>

我尝试过如下方法,但失败了:

input_el=driver.find_element_by_name('A')
td_p_input=find_element_by_xpath('ancestor::input')

如何获取输入元素的父元素,然后最后选择选项

最佳答案

您可以使用 .. xpath:

找到父元素
input_el = driver.find_element_by_name('A')
td_p_input = input_el.find_element_by_xpath('..')

如何为获取选定选项创建一个单独的 xpath,如下所示:

selected_option = driver.find_element_by_xpath('//option[@selected="selected"]')

关于python - 如何通过 python webdriver 查找父元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18079765/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com