<html>
<head>...</head>
<body>
<h1>Phonetic Translator</h1>
<br>
<link rel="stylesheet" href="/style.css" type="text/css">
<title>electRa Phonetic Translator</title>
<p>Today's password is:</p>
<h1>
MQQJXJLCQZ
<hr width="80%">
</h1>
<p>The phonetic translation is:</p>
<h3>
...
</h3>
...
</body>
<html>
嗨,
我想要获取文本MQQJXJLCQZ
。因为Body后面有两个H1标记。我使用了XPath来获取文本值,但不幸的是,我得到了错误消息Type mismatch: cannot convert from String to WebElement
我写的代码是:
String PasswordxPath = "/html/body/h1[2]/text()";
WebElement H1Element = driver.findElement(By.xpath(PasswordxPath));
WebElement getPassword = H1Element.getText();
有没有人能改正这段代码,或者建议其他方法来获取文本值?
谢谢,
UPDATE1
我已经使用字符串来获取文本值,但现在无法使用sendKeys将该值放入表单中。错误日志如下:
文本元素信息:{ sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native方法的文本元素信息:{Using=xpath,值=/html/body/h12/
()})
https://stackoverflow.com/questions/43537236
复制相似问题