请问webdriver中,如何获取标记位置的Text属性值?
为什么使用:drive.findElement(By.xpath(".//*[@id='header']/div/div/div/a/span")).getText();
方法获取不到? 回复 1# 517451737
我就是不明白,很简单的xpath为什么写这么麻烦,我愣是一眼没看明白。
这个xpath不就是//span[@class='name']吗?
而且,xpath是没有其他选择的时候才用的,明明有class属性,为何不用css定位,直接用cssSelect,值用.name不就行了 应该是你的xpath值不对吧。。
试试这个
drive.findElement(By.cssSelector(span.name)).getText(); 回复 2# 六月天
估计是直接用firepath之类的工具拷出来的路径 直接 driver.find_element_by_xpath("...").text
页:
[1]