Python Selenium xpath空格

时间:2017-05-31 08:36:55

标签: python python-3.x selenium selenium-webdriver xpath

我想从一个页面获取用户名,但由于某种原因我无法让它工作..

浏览互联网和其他Stackoverflow帖子后;我认为问题是@class中有空格,而且它不起作用。然后我找到了另一种解决办法,但问题是,在第一堂课之后,我也想去第二堂课,这是我知道我可以用find_elements_by_xpath做的唯一方法。

Picture to inspect element of what I want to get

在这张图片中,' text'是它应该废弃的用户名之一。

我的代码:

usernames = driver.find_elements_by_xpath("//a[@class='kik-widget card card-just-text card-with-shadow']//h3[@class='kik-widget-text-muted']")
usernames2 = [x.text for x in usernames]
print(usernames2)

任何帮助都非常感激。

1 个答案:

答案 0 :(得分:0)

尝试在您的情况下使用contains以避免空格。 例如:

//h3[contains(@class, 'kik-widget-text-muted')

包含将跳过空格。

希望这会对你有所帮助。