从 Selenium + Python 获取文本
Getting text from Selenium + Python
无法将 "You can't join this group because it is full." 获取为文本。请帮我。
还请告诉我使用 Beautiful Soup 的代码。
假设 class 名称不变,您可以使用:
browser.find_elements_by_xpath("//div[contains(@class,'_31LzD')]/div")
如果 class 确实发生了变化,您始终可以从 'fixed' 元素开始,例如 .copyable-area
:
browser.find_elements_by_xpath("//div[contains(@class,'copyable-area')]/div/div/div/div/div")
如果知道文字本身不会变化,可以根据文字内容查询:
driver.find_elements_by_xpath("//div[contains(text(), 'You can't join this group because it is full')]")
使用 XPath
//div[contains(@class,'_31LzD')]/div[text()='You can't join this group because it is full']
//div[contains(@class,'_3QNwO')]//precding::div[text()='You can't join this group because it is full']
无法将 "You can't join this group because it is full." 获取为文本。请帮我。 还请告诉我使用 Beautiful Soup 的代码。
假设 class 名称不变,您可以使用:
browser.find_elements_by_xpath("//div[contains(@class,'_31LzD')]/div")
如果 class 确实发生了变化,您始终可以从 'fixed' 元素开始,例如 .copyable-area
:
browser.find_elements_by_xpath("//div[contains(@class,'copyable-area')]/div/div/div/div/div")
如果知道文字本身不会变化,可以根据文字内容查询:
driver.find_elements_by_xpath("//div[contains(text(), 'You can't join this group because it is full')]")
使用 XPath
//div[contains(@class,'_31LzD')]/div[text()='You can't join this group because it is full']
//div[contains(@class,'_3QNwO')]//precding::div[text()='You can't join this group because it is full']