在 Div 中按 2 个标签查找元素
Find Element By 2 Tag in a Div
我想找到价值,但价值总是在变化。并且 name="customerNum" 是唯一的。所以我想使用那个 2 标签。但是当我尝试时,我得到了错误。这2个tag怎么用"and" maybe.
<div class="gtstep-input-inner">
<input name="customerNum" type="text">
<input type="hidden" value="638367795">
</div>
x = driver.find_element(By.XPATH, "//input[@type='hidden']").get_attribute('value')
print(x)
输出:
638367795
Process finished with exit code 0
正如你所说的值变化,它会在那个时间点获取值(当该行被执行时)
如果您只想获取该元素而不是其中的值,请使用:
driver.find_element(By.XPATH, "//input[@type='hidden']")
根据您在查询中的 html,这可以获取具有 value 属性的输入元素,即第二个输入元素
我想找到价值,但价值总是在变化。并且 name="customerNum" 是唯一的。所以我想使用那个 2 标签。但是当我尝试时,我得到了错误。这2个tag怎么用"and" maybe.
<div class="gtstep-input-inner">
<input name="customerNum" type="text">
<input type="hidden" value="638367795">
</div>
x = driver.find_element(By.XPATH, "//input[@type='hidden']").get_attribute('value')
print(x)
输出:
638367795
Process finished with exit code 0
正如你所说的值变化,它会在那个时间点获取值(当该行被执行时)
如果您只想获取该元素而不是其中的值,请使用:
driver.find_element(By.XPATH, "//input[@type='hidden']")
根据您在查询中的 html,这可以获取具有 value 属性的输入元素,即第二个输入元素