-1

我正在使用 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]”)

提前致谢!

4

1 回答 1

0

使用以下命令

vendorTitle = driver.findElement(By.xpath("//a[@id='Result_1']").getAttribute("title")));

您将获得基于 的数据getAttribute

于 2015-11-12T12:03:52.417 回答