簡體   English   中英

Python Selenium xpath空格

[英]Python Selenium xpath white spaces

我想從一個頁面獲取用戶名,但由於某種原因,我無法讓它工作..

瀏覽互聯網和其他Stackoverflow帖子后; 我認為問題是@class中有空格,它只是不起作用。 然后我找到了解決方法,以另一種方式做到這一點,但問題是,在第一堂課后,我也想去第二課,這是我知道我可以用find_elements_by_xpath做的唯一方法。

圖片檢查我想要的元素

在這張圖片中,'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)

任何幫助非常感謝。

嘗試在您的情況下使用contains以避免空格。 例如:

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

包含將跳過空格。

希望這會幫助你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM