Size: a a a

2020 April 21

М

Мак in Scrapy
нет ли тут случаем автора изделия, имеющего название dakhnoparser (циан и авито)?
источник

A

Andrii in Scrapy
а можно вопрос по ооп ?)
источник

К

Кирилл in Scrapy
it’s easier to ask for forgiveness than permission
источник

A

Andrii in Scrapy
=) ну за нубский вопрос меня в пайтон бегинерс чуть не разодрали)
источник

VB

Vladyslav Babych in Scrapy
Меня тут тема заинтересовала. Я видел добавили поддержку aiohttp. Можно ли его в start_requests впихнуть?
источник

A

Andrii in Scrapy
есть страница а)
class TestLoginPage:
   URL = 'https://www.thelocalgame.com/'
   LOGIN_MENU = (By.XPATH, "//button[@class='btn btn-primary' and contains (text(), 'Login')]")

   def __init__(self, browser):
       self.browser = browser

   def load(self):
       self.browser.get(self.URL)

   def search(self, phrase, botpass):
       # search_input = self.browser.find_element(*self.SEARCH_INPUT)
       # search_input.send_keys(phrase + Keys.RETURN)


       self.browser.find_element(*self.LOGIN_MENU).click()
       time.sleep(3)
       login_name = self.browser.find_element(By.XPATH, f"//input[@id='email']")
       login_password = self.browser.find_element(By.XPATH, f"//input[@id='loginpassword']")
       login_button = self.browser.find_element(By.XPATH, f"//div[@class='Login']/form/button[@type='submit' and contains (text(), 'Login')]")

       login_name.send_keys(phrase)
       # print(botname)
       login_password.send_keys(botpass)
       # print(botpass)
и страница b)
def test_login(browser):
   # Set up test case data
   PHRASE = 'panda',
   # BOTNAME = 'xaxaxaxa'
   BOTPASS = 'xxxxxxxxxxxxxxx'

   # Search for the phrase
   LoginPage = TestLoginPage(browser)
   LoginPage.load()
   LoginPage.search(PHRASE)
   # LoginPage.login_name(BOTNAME)
   # LoginPage.login_password(BOTPASS)
   LoginPage.search(BOTPASS)
параметр phrase передает OK, а BOTPASS ошибка
test_login - TypeError: search() missing 1 required positional argument: 'botpass'
источник

К

Кирилл in Scrapy
search принимает два аргумента, phrase и botpass, ты передаешь только 1
источник

A

Andrii in Scrapy
простите туплю, как его правильно передать?
источник

К

Кирилл in Scrapy
LoginPage.search(PHRASE, BOTPASS)
источник

A

Andrii in Scrapy
аааа...спасибо, я его 2 раза передал, думал поканает))) а то вон как!) 👍👍👍
источник

К

Кирилл in Scrapy
:D
источник

A

Andrii in Scrapy
а может кто еще толковЬІй курс по pytest и автоматическом тестировании веба подскажет?
источник

К

Кирилл in Scrapy
подчиняйся тест козлу норм книжка, но там вроде юниттест
источник

К

Кирилл in Scrapy
obey the testing goat
источник

A

Andrii in Scrapy
источник

AR

Andrey Rahmatullin in Scrapy
Vladyslav Babych
Меня тут тема заинтересовала. Я видел добавили поддержку aiohttp. Можно ли его в start_requests впихнуть?
пока нет
источник

VB

Vladyslav Babych in Scrapy
А вообще каким-то образом хранить соединение?
источник

AR

Andrey Rahmatullin in Scrapy
скрапи и так умеет по хттп ходить...
источник

AR

Andrey Rahmatullin in Scrapy
я впрочем не уверен, что aiohttp как-то поможет "хранить соединение"
источник

iz

izzz zzi in Scrapy
Vladyslav Babych
Меня тут тема заинтересовала. Я видел добавили поддержку aiohttp. Можно ли его в start_requests впихнуть?
А в старт асинк можно ?
источник