Articles of selênio

Como iniciar o Firefox com um perfil específico Selenium Python geckodriver

Aqui está o meu código: profile = webdriver.FirefoxProfile(‘C:\\Users\\Administrator\\AppData\\Roaming\\Mozilla\\Firefox\\Profiles\\kvycjolb.Prdel’) driver = webdriver.Firefox(profile) Não estou recebendo nenhum erro e firefox começa, mas ele simplesmente não carrega com este perfil: Eu tentei mudar / para // etc. mas sem sorte. Isso também não funciona: from selenium import webdriver from selenium.webdriver.firefox.firefox_profile import FirefoxProfile from selenium.webdriver.firefox.firefox_binary import FirefoxBinary binary = […]

Como fazer com que o Selenium WebDriver não espere a página inteira carregar

Estou usando o python 2.7 com o selenium webdriver para Firefox e tenho um problema que não posso resolver ou encontrar resolvido na internet. Minha tarefa é abrir em torno de 10 mil páginas da web (interfaces web do roteador adsl – via endereço ip) e carregar novo firmware. Eu escrevi o código, mas para […]

Como ativar um sinalizador “allow-insecure-localhost” no Chrome a partir do selenium?

Desejo habilitar o sinalizador “allow-insecure-localhost” do selenium. Como posso fazer isso? selenium: 3.12.0, Python: 3.6.5 Código de criação do driver do Chrome: def create_driver(): options = Options() if sys.platform == “darwin”: options.binary_location = ‘/Applications/Google Chrome Canary.app/Contents/MacOS/Google Chrome Canary’ options.add_experimental_option(“detach”, True) options.add_argument(‘allow-insecure-localhost’) # I tried to be enable, but it does not affect to chrome. if […]

Registrando Facebook usando selenium

Eu sei que esta não é uma questão técnica adequada, mas estou enfrentando problema ao usar o selenium para fazer um bot facebook post. Este é o meu código até agora from selenium import webdriver browser = webdriver.Firefox(executable_path=’D:\\soft\\geckodriver-v0.18.0-win64\\geckodriver.exe’) browser.get(‘http://www.facebook.com’) emailElem = browser.find_element_by_id(’email’) passElem = browser.find_element_by_id(‘pass’) submitIt = browser.find_element_by_id(‘u_0_r’) email_id = ‘xxxxxxxxxxxxxx’ password = ‘xxxxxxx’ status […]

Erro: httplib.py in_read_status aumenta BadStatusLine (linha) BadStatusLine no Ubuntu

Eu estou raspando um site usando selenium em python, eu recebo os resultados desejados quando eu corro o mesmo script no windows, mas no ubuntu 16.04 quando executo o mesmo script ele gera erro: File “/usr/lib/python2.7/httplib.py”, line 402, in_read_status raise BadStatusLine(line) BadStatusLine: ” Alguém pode me dar uma idéia porque este erro é levantado? Obrigado […]

Selênio deixa para trás processos em execução?

Quando meu programa de selenium falha devido a algum erro, parece deixar para trás os processos em execução. Por exemplo, aqui está minha lista de processos: carol 30186 0.0 0.0 103576 7196 pts/11 Sl 00:45 0:00 /home/carol/test/chromedriver –port=51789 carol 30322 0.0 0.0 102552 7160 pts/11 Sl 00:45 0:00 /home/carol/test/chromedriver –port=33409 carol 30543 0.0 0.0 102552 […]

Como clicar em elementos usando o driver de selenium?

Eu tenho tentado raspar uma página web do site bookmyshow usando selenium. Quando a página é carregada, 2 pop-ups virão. Nesses dois temos que clicar nos botões necessários para fechá-los. Quando eu tento encontrar esses elementos, estou recebendo erro. Eu fiz o driver para carregar a página completamente usando sleep (). Mas ainda assim, sou […]

Erro desconhecido com o Psycopg2, Postgres no Mac OSX Mavericks

Eu adicionei sua linha ao meu .bash_profile # Postgres new config for OSX Mavericks export DYLD_FALLBACK_LIBRARY_PATH=/Applications/Postgres.app/Contents/MacOS/lib:$DYLD_LIBRARY_PATH alias psql=”(. ~/.bash_profile; unset DYLD_FALLBACK_LIBRARY_PATH; psql)”; export DYLD_LIBRARY_PATH=/Library/PostgreSQL/9.3/lib:$DYLD_LIBRARY_PATH E isso está causando o erro desconhecido abaixo: dyld: Symbol not found: __cg_jpeg_resync_to_restart Referenced from: /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib Expected in: /Library/PostgreSQL/9.3/lib/libJPEG.dylib in /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib Trace/BPT trap: 5 Mas esta é a única maneira que […]

Manipulando paginação no site usando os botões de input

Na tentativa de raspar este site usando selenium. Eu tenho o código funcionando, mas atualmente apenas raspa a primeira página. A página usa botões de input como uma maneira de navegar pelas páginas, então eu pensei em clicar em cada botão, um por um, mas isso não funciona, alguém tem alguma outra maneira de lidar […]

Alterar idioma no Firefox com o Selenium Python

Estou tentando mudar o idioma do Selenium Webdriver Firefox do inglês para o espanhol. Eu tenho o seguinte código no lugar: def get_webdriver(attempts=3, timeout=60): firefox_profile = webdriver.FirefoxProfile() firefox_profile.set_preference(“intl.accept_languages”, “es-es”) desired_capabilities = getattr( DesiredCapabilities, “FIREFOX”).copy() hub_url = urljoin(‘http://hub:4444’, ‘/wd/hub’) driver = webdriver.Remote( command_executor=hub_url, desired_capabilities=desired_capabilities, browser_profile=firefox_profile) return driver No entanto, o motorista que está sendo devolvido ainda […]