Size: a a a

testing_in_python

2021 August 06

SV

Serhii Vostrikov in testing_in_python
def get_cards_info(self):
   log.debug("Get cards info")
   cards = self.driver.find_elements(*self._locator.CARDS)
   card_content = []
   for card in cards:
       card_content.append(card.find_element_by_xpath(".//span").get_attribute('textContent')
   return card_content
источник

SV

Serhii Vostrikov in testing_in_python
условно так это выглядит
источник

А

Андрей in testing_in_python
век живи век учись - а как может функция экземпляра распаковать свой же экземпляр?
источник

А

Андрей in testing_in_python
или как это читать?
источник

SV

Serhii Vostrikov in testing_in_python
cards = self.driver.find_elements(*self._locator.CARDS)
ты эту сроку имеешь ввиду или какую?
источник

А

Андрей in testing_in_python
а.. Доброе утро, извините, ночь тяжелая ))   ( ఠ ͟ʖ ఠ)
источник

SV

Serhii Vostrikov in testing_in_python
🙂
источник

V

Vita in testing_in_python
люблю потом в функциональное программирование загонять)))
источник

SV

Serhii Vostrikov in testing_in_python
Это не настоящий код) это очень обобщенно для примера написано, чтобы ни у кого не возникло проблем с интерпретацией кода) и лишними вариантами почему долго проходит поиск дочернего элемента)
источник

V

Vita in testing_in_python
а тебе нужно собрать все локаторы или веб-элементы на основе локаторов?
источник

SV

Serhii Vostrikov in testing_in_python
Мне нужны дочерние веб-элементы родительского элемента, у которых в свою очередь я потом буду дергать аттрибуты определенные
источник

V

Vita in testing_in_python
ну вот div_1, внутри него несколько div-ов c одинаковыми атрибутами тегов

тебя беспокоит, что селениум долго находит такие элементы?

ну я б просто сделал функцию ожидания проверки появления нужного элемента и сразу б перешел к следующему по EC с continue в цикле обработки родительского элемента
источник

A

Andrey in testing_in_python
у меня есть файл с локаторами, оттуда я импортирую их в основной код: '''from .locators2 import LocatorsCase2'''. когда я запускаю код, выдаёт ошибку "ImportError: attempted relative import with no known parent package". не знаете, как можно исправить это?
источник

A

Andrey in testing_in_python
источник

A

Andrey in testing_in_python
источник

СС

Сказочный Сникерс... in testing_in_python
не пользоваться относительными импортами)
источник

СС

Сказочный Сникерс... in testing_in_python
делать импорты от корня проекта с тестами (считаем там где главный conftest лежит). чтобы нормально работал запуск - либо запускаем строго из этой директории, либо прописываем PYTHONPATH в нее и запускаемся откуда угодно. если лень проставлять PYTHONPATH - делаем простенький bash/python скрипт run_tests который проставляет его за тебя а все прочие аргументы прокидывает без изменения в пайтест
источник

A

Andrey in testing_in_python
спасибо)
источник
2021 August 09

YB

Yuriy Balitskiy in testing_in_python
Привет всем, подскажите а то чё то в тупик зашёл, как передать значение переменной в JSON объект в Post-requests :
response_transaction_id = api.post("/login", json={"username": "login123"}).json()["transaction_id"]
response_access_token = api.post("/transaction", json={"method": "Secure", "artifact": "1111", "transaction_id": response_transaction_id }).json()["access_token"]
источник

OC

Oleg Chaplashkin in testing_in_python
Так ты же вроде и так передаешь? Что конкретно имеешь ввиду?
источник