Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xpath 硒酰亚胺选择器_Xpath_Selenium Ide - Fatal编程技术网

Xpath 硒酰亚胺选择器

Xpath 硒酰亚胺选择器,xpath,selenium-ide,Xpath,Selenium Ide,我正在firefox中学习硒脲 我想做的是打开“www.google.de”,然后点击“googlesuche”按钮。我在Firefox中使用x-path插件获取x-path选择器,并为相应的按钮获取该值 id('tsf')/x:div[2]/x:div[3]/x:center/x:input[1]。 为了学习,我强制使用上面的X路径选择器 我运行seleniumIDE,我想看看生成的xpath是否可以被seleniumIDE解析。因此,我使用了click命令,并将以下目标放在google.de

我正在firefox中学习硒脲

我想做的是打开“www.google.de”,然后点击“googlesuche”按钮。我在Firefox中使用x-path插件获取x-path选择器,并为相应的按钮获取该值

id('tsf')/x:div[2]/x:div[3]/x:center/x:input[1]
。 为了学习,我强制使用上面的X路径选择器

我运行seleniumIDE,我想看看生成的xpath是否可以被seleniumIDE解析。因此,我使用了click命令,并将以下目标放在google.de的基本URL上

xpath=//div[@id='tsf']/div[2]/div[3]/center/input[1]
我得到的日志是

[info] Executing: |click | xpath=//div[@id='tsf']/div[2]/div[3]/center/input[1] | id('tsf')/x:div[2]/x:div[3]/x:center/x:input[1] |
[error] Element xpath=//div[@id='tsf']/div[2]/div[3]/center/input[1] not found
如果我插入xpath=//div[2]/div[3]/center/input[1],则硒脲测试通过。我认为div[@id='tsf']应该是整个惟一xpath选择器的一部分,但显然我没有正确理解这一点


如何解决上述问题?

'tsf'是表单的id,而不是div

xpath=//form[@id='tsf']/div[2]/div[3]/center/input[1]
或者更确切地说:

xpath=//form[@id='tsf']/div[@class='tsf-p']/div[@class='jsb']/center/input[1]

使用FireFox时,请查看xpath帮助。

您只需使用target
input
元素的一个属性:

xpath=//input[@value="Google-Suche"]