четверг, 6 мая 2021 г.

Создаем новый проэкт с нуля (Python-Selenium)

 1. Создаем новый проэкт в PyCharm

File - New Project


2. Установите версию Python, которую хотите использовать. Скачать можно тут

https://www.python.org/downloads/


3. Надите свой Python в Applications (if you use Mac) - Кликните Install.Certificates.command


4. Создаем виртуальный энваирмент 

в Терминале пишем (для создания)

python3.9 -m venv new_venv


в Терминале (для активации)

source /your_path/new_venv/bin/activate


5. Указываем нужную нам версию Python

cd '' && '/usr/local/bin/python3'


2.  

Добавляем requirements.txt файл в проэкт



Чтобы запустить существущий проект вводим в терминале

pip install -r /Users/anna/Documents/WORK/project/requirements.txt


Устанавливаются все указанные в requirement.txt библиотеки

3. Теперь добавим эти файлы 

PyCharm - Preferences  
смотрите шаги тут - СТАТЬЯ

После установки нужных файлов Requirements файл будет уже выглядеть так



4. Добавляем папку webdrivers - туда скачиваем необходимый нам драйвер - я использую chromedriver

Где взять драйвер читайте ТУТ - СТАТЬЯ.



5. Создаем папку tests и в ней файл __init__.py

В эту папку мы будем складывать наши файлы с тестами.

6. Создаем файл в корне проекта (обычный, не Python файл) .gitignore








7. PyCharm - Preferences - Tools - Python Integrated Tools 

Default test runner - pytest

Чтобы связать PyCharm - SourceTree - BitBucket 


1) PyCharm - создаем проект

2) SourceTree - Добавляем свой проект как ЛОКАЛЬНЫЙ РЕПОЗИТОРИЙ в SourceTree

File - New - Add Existing Local Repository


3) Чтобы теперь открыть этот проект через SourceTree

File - Open - Выбираем тот проект, который только что добавили


Теперь, чтобы переключаться между проектоми - надо открывать нужный вам. Если открыты оба - то только выбираете нужное вам окошко с проектом.



Добавляем путь в Bitbucket


1) Создаем репозиторий в Bitbucket - master (тут продакшн)

2) На его основании создаем репозиторй develop (тут файлы для стейджинга)

Branches - Create Branch - develop



3) Создаем репозиторий  в SourceTree

4) Settings - Remotes - Add


5) Нажимаем Add

Чтобы получить ссылку заходим в Bitbucket - выбираем нужный репозиторий и копируем ссылку на него








___________

Для тестирования с помощью BrowserStack потребуются Бинарии (Binaries)

https://www.browserstack.com/local-testing/automate









Самые полезные ФУНКЦИИ Пайтона

 1)  PRINT - выводит на печать переменную, указанную в скобках print (average)   2)  LEN - посчитать количество элементов в списке student...