Найти - Пользователи
Полная версия: Как выполнить selenium тест скрывая окно браузера ?
Начало » Python для новичков » Как выполнить selenium тест скрывая окно браузера ?
1
VIRTOK
Как выполнить selenium тест скрывая окно браузера ?
Пробовал запускать браузер в режиме options.headless = True браузер запускается все рано.

 import selenium
from selenium.webdriver.firefox.options import Options
def run():
    try:
        options = Options()
        #options.add_argument("--headless")
        options.headless = True
        driver = selenium.webdriver.Firefox()
        driver.implicitly_wait(30)
        profile = webdriver.FirefoxProfile()
        driver.set_page_load_timeout(10)
        profile.set_preference("browser.download.folderList", 2)
        profile.set_preference("browser.download.manager.showWhenStarting", False)
        profile.set_preference("browser.download.dir", "D:\\")
        profile.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/msword")
        #
        driver = webdriver.Firefox(firefox_profile=profile,options=options)
        #driver = webdriver.Firefox(firefox_profile=profile)
        #Переходим по ссылке
        driver.get("https://ya.ru")
        driver.quit()
    except Exception as ex:
        print(ex)
        return False
    return True
run()
aiscy
 from selenium.webdriver import Firefox, FirefoxProfile
from selenium.webdriver.firefox.options import Options
def run():
    try:
        options = Options()
        options.headless = True
        profile = FirefoxProfile()
        profile.set_preference("browser.download.folderList", 2)
        profile.set_preference("browser.download.manager.showWhenStarting", False)
        profile.set_preference("browser.download.dir", "D:\\")
        profile.set_preference("browser.helperApps.neverAsk.saveToDisk", "application/msword")
        driver = Firefox(firefox_profile=profile, options=options)
        driver.implicitly_wait(30)
        driver.set_page_load_timeout(10)
        # Переходим по ссылке
        driver.get("https://ya.ru")
        print(driver.find_element_by_xpath("//meta[@name=\"description\"]").get_attribute("content"))
        driver.quit()
    except Exception as ex:
        print(ex)
        return False
    return True
assert run() is True
VIRTOK
Спасибо , еще я бы хотел сделать тоже самое с помощью браузера хром и PhantomJS
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB