Не позволяйте Firefox создавать диалоговые окна

В настоящее время у меня есть сценарий, который будет входить в вики моей компании, посещать страницу и выбирать вариант загрузки в pdf, доступный на странице. Однако при выборе этого параметра это диалоговое окно

диалог

Я читал, что есть способ создать профиль Firefox, который подавляет создание диалоговых окон, но я не знаком с этой библиотекой.

from splinter import Browser
browser = Browser()
browser.visit('https://company.wiki.com')
browser.find_by_id('login-link').click()
browser.fill('os_username', 'user')
browser.fill('os_password', 'pass')
browser.find_by_name('login').click()
browser.visit('https://pageoncompany.wiki.com')
browser.find_by_xpath('//*[@id="navigation"]/ul/li[4]').click()
browser.find_by_id('action-export-pdf-link').click()

person Community    schedule 09.08.2017    source источник
comment
Откуда вы узнали, что есть способ создать профиль Firefox с помощью node.js, который подавляет создание диалоговых окон?   -  person elf    schedule 09.08.2017
comment
Я не могу найти ссылку, поэтому я пропустил node.js из вопроса, однако проблема все еще сохраняется.   -  person    schedule 09.08.2017
comment
Я не уверен, что это возможно в питоне   -  person elf    schedule 09.08.2017
comment
Почти уверен, что это: > stackoverflow.com/questions/25744294/   -  person    schedule 09.08.2017
comment
Это все через селен (с первой ссылкой, которую вы мне дали: seleniumframework.com/python -intermediate/firefox-profile). Это также не мешает диалоговому окну   -  person elf    schedule 09.08.2017
comment
Я использую селен, и, похоже, он достигает конечной цели, к которой я иду.   -  person    schedule 09.08.2017
comment
Так в чем проблема?   -  person elf    schedule 09.08.2017
comment
Почему здесь помечен #selenium? Я вижу splinter в использовании. Я что-то упускаю?   -  person DebanjanB    schedule 10.08.2017
comment
webdriver - это способ, которым я хочу установить настройки для своего профиля Firefox. Webdriver работает через Selenium. selenium-python.readthedocs.io/api.html   -  person    schedule 10.08.2017
comment
Проблема в том, как уже говорилось, что мне нужен способ установить настройки Firefox в моем сеансе, чтобы диалоговые окна не появлялись, когда я запрашиваю загрузку в Интернете в формате pdf.   -  person    schedule 10.08.2017


Ответы (1)


Я смог установить предпочтение в браузере Firefox, а затем вызвать свой профиль firefox

browser = Browser('firefox', profile=r'C:\Users\craab\AppData\Roaming\Mozilla\Firefox\Profiles\0lot9hun.default')
person Community    schedule 17.08.2017