<html>
<body>
<form action="demo_form.asp">
URL: <input type="txtURL" name="URL"><br>
<input type="submit" value="Submit">
</form>
</body>
</html>
我想调用存储在文本框中的URL并运行该URL
我使用的代码是:
String XYZ = driver.findElement(By.id("txtURL")).getAttribute("id");
答案 0 :(得分:0)
在您提供的示例代码中,输入控件没有id,请使用By.name()。此外,如果您想获取HTML输入的内容,请使用&#34;值&#34;属性:
String XYZ = driver.findElement(By.name("URL")).getAttribute("value")
然后您可以使用get()方法调用URL:
driver.get(XYZ)
答案 1 :(得分:0)
使用驱动程序导航GoToUrl方法:
driver.Navigate().GoToUrl(XYZ);
但获取文本框值时出错,您应该使用以下内容:
string XYZ = driver.FindElement(By.Id("txtURL")).Text;