标签:vegeta xpath win OWIN 单引号 元素选择器 ends-with 方式 子节点
("//*[@id=‘food‘]/p[1]") # 获取id为food下p元素中的第一个
("//*[@id=‘food‘]/*[1]") # 获取id为food下所有元素中的第一个
//*[@id=‘food‘]/span[last()] 获取id为food下span元素中的最后一个
//*[@id=‘food‘]/span[last()-1] 获取id为food下span元素中的倒数第二个
//*[@id=‘food‘]/*[last()] 获取id为food下所有元素中的倒数第一个
//*[@id=‘food‘]/p[position()=1] 获取id为food下p元素中的第一个
//*[@id=‘food‘]/*[position()=2] 获取id为food下所有元素中的第二个
//*[@id=‘food‘]/*[position()=last()] 获取id为food下所有元素中的最后一个
<select id="choose_car">
<option value="volvo">沃尔沃</option>
<option value="corolla">卡罗拉</option>
<option value="fiat">菲亚特</option>
<option value="audi">奥迪</option>
</select>
<div id="food" style="margin-top:10px">
<span class="vegetable good">黄瓜</span>所有元素第一个
<span class="meat">牛肉</span>
<p class="vegetable">黄瓜pp</p> p元素第一个
<p class="vegetable">青菜</p>
</div>
driver = webdriver.Chrome() driver.get(‘file:///C:/Users/Administrator/Desktop/lesson_code/autoUI_selenium/lesson05/s1.html‘) # 获取id为food下p元素中的第一个 ele = driver.find_element_by_xpath("//*[@id=‘food‘]/p[1]") print(ele.text) #黄瓜pp # 获取id为food下所有元素中的第一个 ele2 = driver.find_element_by_xpath("//*[@id=‘food‘]/*[1]") print(ele2.text) #黄瓜 # 获取id为food下span元素中的最后一个 ele3 = driver.find_element_by_xpath("//*[@id=‘food‘]/span[last()]") print(ele3.text) #牛肉 # 获取id为food下span元素中的倒数第二个 ele4 = driver.find_element_by_xpath("//*[@id=‘food‘]/span[last()-1]") print(ele4.text) #黄瓜 # 获取id为food下所有元素中的倒数第一个 ele5 = driver.find_element_by_xpath("//*[@id=‘food‘]/*[last()]") print(ele5.text) #青菜 # 获取id为food下p元素中的第一个 ele6 = driver.find_element_by_xpath("//*[@id=‘food‘]/p[position()=1]") print(ele6.text) #黄瓜pp # 获取id为food下所有元素中的第二个 ele7 = driver.find_element_by_xpath("//*[@id=‘food‘]/*[position()=2]") print(ele7.text) #牛肉 # 获取id为food下所有元素中的最后一个 ele8 = driver.find_element_by_xpath("//*[@id=‘food‘]/*[position()=last()]") print(ele8.text) #青菜 # 获取id为food下第一个span元素的相邻span元素,可以是多个,指定下标为1,最近的一个 last()最远的一个 ele9 = driver.find_element_by_xpath("//*[@id=‘food‘]/span[1]/following-sibling::span[1]") print(ele9.text) #牛肉 food = driver.find_element_by_id("food") vegetable = food.find_element_by_xpath(‘./p[2]‘) print(vegetable.text) #青菜 driver.quit()
标签:vegeta xpath win OWIN 单引号 元素选择器 ends-with 方式 子节点
原文地址:https://www.cnblogs.com/aiyumo/p/12576380.html