HTML是:
<div style="float: left; margin-left: 0px;">
<input class="v-textfield v-textfield-InputTextFieldStyle
InputTextFieldStyle v-textfield-focus" type="text" style="width: 56em;"
maxlength="160"/>
</div>
所需文本字段的XPath将显示为:
.//*[@id='inputLayout']/div/div[1]/div[2]/input
Absolute XPath:
html/body/div[1]/div/div[2]/div/div[2]/div/div/div/div[1]/div/div/div/div[1]/div[2]/input
然而Selenium给出了NoSuchElementException
。如何在Selenium中找到这个文本字段元素?
答案 0 :(得分:0)
使用以下CSS选择器:
wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector(".v-textfield.v-textfield-InputTextFieldStyle.InputTextFieldStyle.v-textfield-focus")));
希望它可以帮到你!
答案 1 :(得分:0)
p=driver.find_element_by_xpath("html/body/div[1]/div/div[2]/div/div[2]/div/div/div/div[1]/div/div/div/div[1]/div[2]/input")
p.text
尝试上面的代码,如果需要帮助,请告诉我