517451737 发表于 2013-11-29 18:02:04

请问webdriver中,如何获取标记位置的Text属性值?


为什么使用:drive.findElement(By.xpath(".//*[@id='header']/div/div/div/a/span")).getText();
方法获取不到?

六月天 发表于 2013-12-1 01:56:33

回复 1# 517451737


    我就是不明白,很简单的xpath为什么写这么麻烦,我愣是一眼没看明白。
这个xpath不就是//span[@class='name']吗?
而且,xpath是没有其他选择的时候才用的,明明有class属性,为何不用css定位,直接用cssSelect,值用.name不就行了

joykao 发表于 2013-12-2 14:22:39

应该是你的xpath值不对吧。。
试试这个
drive.findElement(By.cssSelector(span.name)).getText();

xiazaide 发表于 2014-2-14 17:56:32

回复 2# 六月天

估计是直接用firepath之类的工具拷出来的路径

maomao121 发表于 2014-2-15 17:40:57

直接 driver.find_element_by_xpath("...").text
页: [1]
查看完整版本: 请问webdriver中,如何获取标记位置的Text属性值?