我是Selenium的新手并试图探索它。我试图根据它旁边的文本填充HTML中的字段。
例如,在下图中,如果我必须输入" Jack"作为文本框中的名字,我必须能够在HTML文件中搜索文本"名字:"并填充它旁边的文本字段。
HTML代码:
<!DOCTYPE html>
<html>
<body>
<form>
First name:
<input type="text" name="firstname" >
<br>
<br>
Last name:
<input type="text" name="lastname" >
<br>
</form>
</body>
</html>
我知道如果&#34;名字:&#34;是一个标签,我们可以使用
selenium.type("css=label:contains(\"First name:\")+input", "Jack");
但棘手的部分是没有必要的标签,它可以是任何形式,如
<h1>,<b>,<p> or even without any tags.
感谢任何帮助!
提前致谢!
答案 0 :(得分:0)
嗯,听起来你需要打开html并看一下你正在使用的内容。
一个好用的工具是Firefox浏览器的Firebug插件,它允许您轻松选择网页元素并进行检查。
使用Firebug,您需要做的就是右键单击要检查的元素,然后单击&#34;使用Firebug&#34;进行检查。然后,Firebug将突出显示并指出HTML中Web元素的确切位置,以便您了解它可能属于哪个标记。
除此之外,您可以发布这些字段的HTML并获得一些关于如何将它们写入测试的开始指示。