Как привязать карту в рекламном кабинете FB в Scenum
1. В первую очередь заходим на страницу платежных настроек:
open https://www.facebook.com/ads/manager/account_settings/account_billing/
2. Ждем 10 секунд, чтобы страница полностью загрузилась:
wait 10
3. Далее жмем на кнопку “Add payment method”. Для этого нужно скопировать полный XPath кнопки:
click /html/body/div[1]/div[1]/div/div/div/div[1]/div/div/div[2]/div/div[3]/div/div/div[1]/div/div/div/div[1]/div[3]/div/div[1]/div/div/div[2]/div/div
4. Ждем 10 секунд, чтобы попап прогрузился:
wait 10
5. Открывается данный попап
Поочередно открываем выпадающие меню и кликаем на нужные нам опции (для примера я выбираю “Armenia”, “Saudi Arabian Riyal”, “GMT +04:00…”):
click /html/body/div[7]/div[2]/div[1]/div[1]/div[1]/div/div/div/div/div/div[1]/div[3]/div/div/div[2]/div[1]/div/div/div/div/div/div/label
click /html/body/div[7]/div[2]/div[1]/div[1]/div[2]/div/div/div[1]/div[1]/div/div/div/div/div[1]/div/div[12]
click /html/body/div[7]/div[2]/div[1]/div[1]/div[1]/div/div/div/div/div/div[1]/div[3]/div/div/div[2]/div[2]/div/div/div/div/div/div/label
click /html/body/div[7]/div[2]/div[1]/div[1]/div[2]/div/div/div[1]/div[1]/div/div/div/div/div[1]/div/div[42]
click /html/body/div[7]/div[2]/div[1]/div[1]/div[1]/div/div/div/div/div/div[1]/div[3]/div/div/div[2]/div[3]/div/div/div/div/div/div/label
click /html/body/div[7]/div[2]/div[1]/div[1]/div[2]/div/div/div[1]/div[1]/div/div/div/div/div[1]/div/div[38]
6. Кликаем на кнопку “Next”:
click /html/body/div[7]/div[2]/div[1]/div[1]/div[1]/div/div/div/div/div/div[1]/div[5]/div/div/div/div/div
7. Ждем 10 секунд, чтобы загрузилась следующий попап:
wait 10
8. Снова кликаем на кнопку “Next”:
click /html/body/div[7]/div[2]/div[1]/div[1]/div[1]/div/div/div/div/div/div[1]/div[5]/div/div/div/div/div
9. Ждем 10 секунд, чтобы загрузилась следующий попап:
wait 10
10. Заполняем данные карты. Для этого в репозитории гитхаба нужно хранить список карт в формате ИМЯ ФАМИЛИЯ;Номер карты;Месяц/Год;CVC:
-cards file open cards.txt
-card file cutNext -cards
-cardArray split -card
input /html/body/div[7]/div[2]/div[1]/div[1]/div[1]/div/div/div/div/div/div[1]/div[4]/div/div/div[2]/div[1]/div/div/div/div/div/label/div/div[1]/input -cardArray[0]
input /html/body/div[7]/div[2]/div[1]/div[1]/div[1]/div/div/div/div/div/div[1]/div[4]/div/div/div[2]/div[2]/div/div/div/div/div/label/div/div[2]/input -cardArray[1]
input /html/body/div[7]/div[2]/div[1]/div[1]/div[1]/div/div/div/div/div/div[1]/div[4]/div/div/div[2]/div[3]/div/div/div/div/div/label/div/div[1]/input -cardArray[2]
input /html/body/div[7]/div[2]/div[1]/div[1]/div[1]/div/div/div/div/div/div[1]/div[4]/div/div/div[2]/div[4]/div/div/div/div/div/label/div/div[1]/input -cardArray[3]
11. Жмем на кнопку “Save”:
click /html/body/div[7]/div[2]/div[1]/div[1]/div[1]/div/div/div/div/div/div[1]/div[6]/div/div/div/div/div
12. Ждем 30 секунд, чтобы карта сохранилась:
wait 30
13. Полный код:
open https://www.facebook.com/ads/manager/account_settings/account_billing/
wait 10
click /html/body/div[1]/div[1]/div/div/div/div[1]/div/div/div[2]/div/div[3]/div/div/div[1]/div/div/div/div[1]/div[3]/div/div[1]/div/div/div[2]/div/div
wait 10
click /html/body/div[7]/div[2]/div[1]/div[1]/div[1]/div/div/div/div/div/div[1]/div[3]/div/div/div[2]/div[1]/div/div/div/div/div/div/label
click /html/body/div[7]/div[2]/div[1]/div[1]/div[2]/div/div/div[1]/div[1]/div/div/div/div/div[1]/div/div[12]
click /html/body/div[7]/div[2]/div[1]/div[1]/div[1]/div/div/div/div/div/div[1]/div[3]/div/div/div[2]/div[2]/div/div/div/div/div/div/label
click /html/body/div[7]/div[2]/div[1]/div[1]/div[2]/div/div/div[1]/div[1]/div/div/div/div/div[1]/div/div[42]
click /html/body/div[7]/div[2]/div[1]/div[1]/div[1]/div/div/div/div/div/div[1]/div[3]/div/div/div[2]/div[3]/div/div/div/div/div/div/label
click /html/body/div[7]/div[2]/div[1]/div[1]/div[2]/div/div/div[1]/div[1]/div/div/div/div/div[1]/div/div[38]
click /html/body/div[7]/div[2]/div[1]/div[1]/div[1]/div/div/div/div/div/div[1]/div[5]/div/div/div/div/div
wait 10
click /html/body/div[7]/div[2]/div[1]/div[1]/div[1]/div/div/div/div/div/div[1]/div[5]/div/div/div/div/div
wait 10
-cards file open cards.txt
-card file cutNext -cards
-cardArray split -card
input /html/body/div[7]/div[2]/div[1]/div[1]/div[1]/div/div/div/div/div/div[1]/div[4]/div/div/div[2]/div[1]/div/div/div/div/div/label/div/div[1]/input -cardArray[0]
input /html/body/div[7]/div[2]/div[1]/div[1]/div[1]/div/div/div/div/div/div[1]/div[4]/div/div/div[2]/div[2]/div/div/div/div/div/label/div/div[2]/input -cardArray[1]
input /html/body/div[7]/div[2]/div[1]/div[1]/div[1]/div/div/div/div/div/div[1]/div[4]/div/div/div[2]/div[3]/div/div/div/div/div/label/div/div[1]/input -cardArray[2]
input /html/body/div[7]/div[2]/div[1]/div[1]/div[1]/div/div/div/div/div/div[1]/div[4]/div/div/div[2]/div[4]/div/div/div/div/div/label/div/div[1]/input -cardArray[3]
click /html/body/div[7]/div[2]/div[1]/div[1]/div[1]/div/div/div/div/div/div[1]/div[6]/div/div/div/div/div
wait 30