是否有蟒蛇+硒任何方法來查找父元素,兄弟元素或子元素就像如何通過python webdriver查找父元素?
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')
如何我得到的輸入元素的父母,然後,最後,拿到選項選擇?
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"]')
只是爲了增加細節:'../'語法不起作用,'./ ..'和'./../ ..'按預期工作。不要添加尾部斜線。 –