enter image description here

Невозможно получить «Вы не можете присоединиться к этой группе, потому что она заполнена». как текст Пожалуйста, помогите мне. Пожалуйста, также скажите мне код, используя Beautiful Soup.

-3
Ritesh Jain 18 Сен 2018 в 00:33

2 ответа

Лучший ответ

Используйте 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']
0
iamsankalp89 18 Сен 2018 в 04:17

Предполагая, что имя класса не меняется, вы можете использовать:

browser.find_elements_by_xpath("//div[contains(@class,'_31LzD')]/div")

Если класс действительно меняется, вы всегда можете отказаться от «фиксированного» элемента, такого как .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')]")
0
Obsidian Age 17 Сен 2018 в 21:44