你確定要得到你的意見並填充它嗎?
喜歡:
WebElement input = driver.findElement(By.xpath("//input[@class='GOBLEOOO']"));
input.sendKeys("How are you?");
所以,你可以得到你的元素這樣的:
WebElement inputByValue = driver.findElement(By.xpath("//input[@value='my text']"));
,或者你有另一種方式來做到這一點
WebElement inputByValue= driver.findElement(By.xpath("//input[contains(@value,'my text')]"));
返回true,如果該值你的屬性@value
包含下一個參數(字符串)
因爲總有一個value attribute
在input
,因爲你如果要找到與您可以使用此XPath輸入字段中鍵入的值的元素類型的值。 Here for more Input specs.
。
// you get the value you typed in the input
String myValue = driver.findElement(By.xpath("//input[@class='GOBLEOOO']")).getAttribute("value");
//you get a element that contains myValue into his attributes
WebElement element = driver.findElement(By.xpath("//*[contains(@id ,myValue) or contains(@value, myValue) or contains(@name, myValue)]"));
您使用的硒? – e1che 2013-04-23 08:20:17
@ e1che:是的,我可以用 – user2251831 2013-04-23 08:20:44
來獲取你的html嗎? – e1che 2013-04-23 08:23:42