@puszkin

Как найти xpath selenium facebook кнопку “Добавить в друзья”?

Интересует верхняя кнопка "добавить в друзья"5c17d163001cd683750747.jpeg
from selenium import webdriver
    from selenium.webdriver.common.keys import Keys
    import time,random
    import traceback;#uotput error
    from selenium.webdriver.common.action_chains import ActionChains
    
    akki_url = 'https://www.facebook.com/profile.php?id=100000483633352'
    #https://www.facebook.com/profile.php?id=100000480483979
    
    driver = webdriver.Chrome()
    #driver = webdriver.Firefox()
    
    
    driver.get('https://www.facebook.com/')#.maximize_window()#.implicitly_wait(20)
    driver.maximize_window()
    #driver.manage().window().maximize();
    #time.sleep(10)
    element = driver.find_element_by_id("email") #находим поле с email

    element.send_keys("****")#вводим значение
    
    element = driver.find_element_by_id("pass") #находим поле с пароля

    element.send_keys("****", Keys.ENTER)#вводим значение и нажимаем ентер 
    
    #time.sleep(5)
    driver.get(akki_url)
    
    #time.sleep(5)
    driver.find_element_by_tag_name("body").send_keys('', Keys.ESCAPE)
    
    
    t=driver.page_source
    #time.sleep(5)
   
    #driver.find_element_by_xpath('//button[@class="FriendRequestAdd"]/i')
    driver.find_element_by_xpath('//button[@class="FriendRequestAdd"]')
    #driver.find_element_by_xpath('//*[contains(concat(" ", @class, " "), "FriendRequestAdd"]')
  • Вопрос задан
  • 70 просмотров
Пригласить эксперта
Ответы на вопрос 2
TommyV888
@TommyV888
-
Используйте contains т.к. в кнопке несколько классов:
//button[contains(@class, 'FriendRequestAdd')]
Ответ написан
@Talik0507
Работаю, Живу
by_css("div#pagelet_timeline_profile_actions button.FriendRequestAdd")
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
Marilyn Москва
от 100 000 до 110 000 руб.
от 140 000 до 180 000 руб.
22 янв. 2019, в 00:48
60 руб./за 1000 зн.
22 янв. 2019, в 00:09
120000 руб./в месяц
21 янв. 2019, в 23:37
1000 руб./за проект