我正在使用 selenium 2.33 (eclipse),我正在尝试通过以下选项之一从网站获取字符串(几个单词):
vendorTitle = driver.findElement(By.xpath("//a[@id='Result_1']/strong[2]")).getText();
或者
vendorTitle = driver.findElement(By.xpath("//a[@id='Result_1']")).getText();
或者
vendorTitle = driver.findElement(By.id("Result_1")).getText();
但得到以下异常:
ERROR:org.openqa.selenium.NoSuchElementException: Unable to locate element: {"method":"xpath","selector":"//a[@id='Result_1']"} 命令持续时间或超时:16 毫秒有关此错误的文档,请访问:http ://seleniumhq.org/exceptions/no_such_element.html 构建信息:版本:'2.33.0',修订:'4ecaf82108b2a6cc6f006aae81961236eba93358',时间:'2013-05-22 12:00:17' 系统信息:os.name:'Windows 7',os.arch:'amd64' , os.version: '6.1', java.version: '1.6.0_38' 会话 ID: 15fff09c-3758-479e-bd5c-da15b13c8fd4 驱动程序信息: org.openqa.selenium.firefox.FirefoxDriver Capabilities [{platform=XP, acceptSslCerts =true,javascriptEnabled=true,browserName=firefox,rotatable=false,locationContextEnabled=true,版本=21.0,cssSelectorsEnabled=true,databaseEnabled=true,handlesAlerts=true,browserConnectionEnabled=true,nativeEvents=true,webStorageEnabled=true,applicationCacheEnabled=true , 截图=真}]
我做错了什么吗?
(我通过 selenium IDE 收集了元素“//a[@id='Result_1']/strong[2]”)
提前致谢!