Size: a a a

2020 April 23

СБ

Сергей Блохин in atinfo chat
Валентин Гаевой
Всем привет !
Нужна помощь
Делаю бота для сайта на Selenium + C#  с простеньким функционалом,  я в этом деле  только учусь)))
Вот пример что я пытаюсь сделать
driver.Navigate().GoToUrl("URL1");
driver.FindElement(By.XPath("//*[@itemprop='price']/@content")) Копировать контент из данного Xpath
driver.Navigate().GoToUrl("URL2");
driver.FindElement(By.Name("Input1")).Clear();
driver.FindElement(By.Name("Input"))Вставить из прошлого Xpath.();  
За ранние спасибо за помощь.
жизнь - боль) (c) Sergei
источник

MA

Maksim Andryushchenkov in atinfo chat
Sergei
жизнь - боль)
запиньте)
источник

S

Sergei in atinfo chat
😂
источник

СБ

Сергей Блохин in atinfo chat
Валентин Гаевой
Всем привет !
Нужна помощь
Делаю бота для сайта на Selenium + C#  с простеньким функционалом,  я в этом деле  только учусь)))
Вот пример что я пытаюсь сделать
driver.Navigate().GoToUrl("URL1");
driver.FindElement(By.XPath("//*[@itemprop='price']/@content")) Копировать контент из данного Xpath
driver.Navigate().GoToUrl("URL2");
driver.FindElement(By.Name("Input1")).Clear();
driver.FindElement(By.Name("Input"))Вставить из прошлого Xpath.();  
За ранние спасибо за помощь.
Таки вопрос-то в чём?
источник

R(

Roman (rpwheeler) in atinfo chat
Сергей Блохин
Таки вопрос-то в чём?
> За ранние спасибо за помощь.

Два учебника русского языка этому человеку.
источник

V

Vita in atinfo chat
наверное, не понимает, как вставить значение цены
источник

V

Vita in atinfo chat
webelement после findElement получает какие-то свойства для работы с ним в дальнейшем, в том числе, текстовое значение, размеры и так далее
источник

ВГ

Валентин Гаевой in atinfo chat
Сергей Блохин
Таки вопрос-то в чём?
Вопрос в том что я не знаю как скопировать из XPath значение, а потом нужно вставить данное значение в  input
источник

V

Vita in atinfo chat
price = driver.find_element().text
источник

V

Vita in atinfo chat
driver.find_element().input(price)
источник

V

Vita in atinfo chat
просто я питонщик, потому так и написал
источник

ВГ

Валентин Гаевой in atinfo chat
Vita
просто я питонщик, потому так и написал
Спасибо сейчас попробую
источник

af

ainur fa in atinfo chat
Нужна помощь экспертов pytest:

есть некий плагин Pytest, у которого в pytest_sessionstart выполняется ряд операций.
Как реализовать хук чтоб он перехватывал этот pytest_sessionstart, и выполнял свои операции?

пока нашел вариант написать в conftest.py
@pytest.hookimpl(tryfirst=True)
def pytest_sessionstart(session)
   ...
источник

af

ainur fa in atinfo chat
но он не исключает выполнение оригинального pytest_sessionstart
источник

S

Sergei in atinfo chat
# in conftest.py

def pytest_configure(config):
   for hookimpl in config.hook.pytest_sessionstart.get_hookimpls():
       if hookimpl.plugin_name == 'the plugin name which session start I want to disable':
           hookimpl.plugin.pytest_sessionstart.__code__ = (lambda *args, **kwgs: None).__code__
источник

af

ainur fa in atinfo chat
спасибо, попробую переварить
источник

af

ainur fa in atinfo chat
Sergei
# in conftest.py

def pytest_configure(config):
   for hookimpl in config.hook.pytest_sessionstart.get_hookimpls():
       if hookimpl.plugin_name == 'the plugin name which session start I want to disable':
           hookimpl.plugin.pytest_sessionstart.__code__ = (lambda *args, **kwgs: None).__code__
отлично, помогло!
источник

S

Sergei in atinfo chat
источник

S

Sergei in atinfo chat
кстати как плагин назывался?) любопытно посмотреть че он там делает, если не кастомный конечно
источник

af

ainur fa in atinfo chat
pytest_reportportal  )
источник