Python Selenium Tutorial #1 - Web Scraping, Bots e Testes

แชร์
ฝัง
  • เผยแพร่เมื่อ 23 ม.ค. 2025

ความคิดเห็น • 123

  • @Aeritth
    @Aeritth ปีที่แล้ว +13

    Depois de 1 ano deste vídeo (que é uma obra prima), algumas sintaxes do Selenium mudaram, para os principiantes como eu, a dica é colocar o código no ChatGPT, ele corrige o código atualizando as sintaxes e explica a diferença...
    Muito obrigado pelo conteúdo Diego!

    • @viniciuslopes5795
      @viniciuslopes5795 10 หลายเดือนก่อน

      Obrigado amigo voce é um amigo

  • @wellingtonsantiago8242
    @wellingtonsantiago8242 2 ปีที่แล้ว +18

    voce precisa continuar a fazer videos assim cara, ficou melhor que muitos canais gigantes

    • @d_napoli
      @d_napoli  2 ปีที่แล้ว +3

      Muito obrigado, Wellington!
      Comentários assim estimulam muito a continuar a produção dos vídeos!
      Tmj!

    • @wagnerneiva5484
      @wagnerneiva5484 2 ปีที่แล้ว

      Agora tem mais 1, eu =)

  • @ordnavile
    @ordnavile 2 ปีที่แล้ว +1

    3:02, estou aqui na maior atenção focado no tutorial e do nada vem essa, sensacional! HAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAH

  • @Daniel-cc3py
    @Daniel-cc3py ปีที่แล้ว +2

    Seu tutorial é incrível, didática maravilhosa, exemplo excelente e descontraído!

    • @d_napoli
      @d_napoli  9 หลายเดือนก่อน +1

      Que isso, fiquei até constrangido kkk
      Valeu demais mano!

  • @otavianobarneschi
    @otavianobarneschi 2 ปีที่แล้ว +2

    Indignado que você só tem 326 inscritos, seu conteúdo é muito bom
    Logo logo estará nas centenas de milhares

  • @ruansousa435
    @ruansousa435 ปีที่แล้ว

    Apanhei p'ra caramba até encontrar seu tutorial top das galáxias.
    Ganhou mais um inscrito.

  • @iurymikaelsobraldossantos646
    @iurymikaelsobraldossantos646 ปีที่แล้ว

    Vídeo muito bom cara, o único que achei que foi direto ao ponto sem enrolação
    Consegui fazer um consultor do valor do dólar com o conhecimento desse vídeo, show demais

  • @Rocketmarketing00
    @Rocketmarketing00 2 ปีที่แล้ว +1

    Cara sou iniciante, e mesmo sendo iniciante com a tua didática eu consegui entender muita coisa! Sensacional 👏👏

  • @celojp1hk
    @celojp1hk ปีที่แล้ว

    O que vc ensinou nesse video, dezenas de canais e cursos nao conseguem passar 5% do que ensinou nesse video. Muito top.

  • @raulmorais13
    @raulmorais13 11 หลายเดือนก่อน

    Muito massa seu conteúdo Diego... eu tive alguns problemas no meu código, precisei fazer adaptações mas no fim deu tudo certo.. show de bola o conteúdo!!!

  • @andrerogers3681
    @andrerogers3681 3 หลายเดือนก่อน

    Amigo, gostei muito do Vídeo, muita qualidade, muito ensino, parabenizo pelo trabalho!

    • @d_napoli
      @d_napoli  3 หลายเดือนก่อน

      Valeu demais pelo carinho, mano! Tamo junto!

  • @diogosilva4643
    @diogosilva4643 9 หลายเดือนก่อน

    Cara você é de mais, explica muito bem, virei seu fã, e vou te seguir, que Deus te abençoe.

    • @d_napoli
      @d_napoli  9 หลายเดือนก่อน

      Valeu demais mano!

  • @RicardoPorteladaSilva
    @RicardoPorteladaSilva 2 ปีที่แล้ว +2

    Diego obrigado para pelas explicações! Obrigado!

  • @gabrielfigueiredo6037
    @gabrielfigueiredo6037 ปีที่แล้ว

    eu gostei muito do seu metodo de trabalhar com selenium, mudou minha produtividade

  • @MykeMarvelous
    @MykeMarvelous 2 ปีที่แล้ว +1

    Fascinante, sua didática, explicou muito bem, além da edição de vídeo ficou top

    • @d_napoli
      @d_napoli  2 ปีที่แล้ว

      Muito obrigado, Michael! Fico muito feliz que vc curtiu o vídeo!

  • @divinobrito
    @divinobrito ปีที่แล้ว

    Bom dia,
    Gostei muito do vídeo. A sua didática é clara e objetiva

  • @EscolhaAmbiental
    @EscolhaAmbiental ปีที่แล้ว

    Um dos melhores vídeos que vi de tutorial! Pena que o canal deu uma parada!

  • @renatoaraujo4601
    @renatoaraujo4601 2 ปีที่แล้ว

    Meu irmão, tu és maluco mesmo! muito bom cara! Parabéns!!!

  • @umdiamotivad0
    @umdiamotivad0 2 ปีที่แล้ว +1

    Que didática boa pqp

  • @rickcomvc
    @rickcomvc 2 ปีที่แล้ว +1

    Que vídeo top! No momento o código está desatualizado pq o site colocou uma tela de escolha de idioma assim que abre o site. Continue com vídeo assim! +1 inscrito, likeeeee!

    • @d_napoli
      @d_napoli  2 ปีที่แล้ว

      Faala Ricardo, valeu pelo comentário! 👊🏼
      Essa parte do código ficar desatualizado é complicado mesmo... É uma consequência com o tempo.
      Mas o que importa é o fundamento que tá por trás! 🚀
      Fico feliz que curtiu o vídeo, tamo junto d+!

  • @otavianobarneschi
    @otavianobarneschi 2 ปีที่แล้ว

    Aula sensacional! Parabéns

  • @joaohatakejoji7166
    @joaohatakejoji7166 2 หลายเดือนก่อน

    muito bom o video parabéns

  • @joshuanoanh7460
    @joshuanoanh7460 23 วันที่ผ่านมา

    Olá
    Tudo bom?
    Tens como criar um vídeo exemplificando como usar essas ferramentas para fazer agendamento automático no E-visa pt?

  • @saintblad3
    @saintblad3 2 ปีที่แล้ว +1

    Muito didático!! Vídeo Top!!

    • @d_napoli
      @d_napoli  2 ปีที่แล้ว

      Valeu Thiago! Tamo junto!

  • @wendelsilva6871
    @wendelsilva6871 2 ปีที่แล้ว

    Parabéns, continue com esse excelente trabalho.

    • @d_napoli
      @d_napoli  2 ปีที่แล้ว

      Faala Wendel!
      Muito obrigado, cara! Comentários assim me estimulam muito a continuar produzindo conteúdo!

  • @guilhermecechin5837
    @guilhermecechin5837 3 ปีที่แล้ว

    Meu deus, aula ótima! Parabéns pelo trabalho

    • @d_napoli
      @d_napoli  2 ปีที่แล้ว

      Valeeeu Guilherme!

  • @rafaelsouza7046
    @rafaelsouza7046 2 ปีที่แล้ว +4

    Cara, voce é incrivel
    tem curso em algum lugar mano? Da consultoria sei la kkkkkk Queria aprender com voce

  • @oativista2217
    @oativista2217 ปีที่แล้ว

    look! today I found out that Google is no longer allowing login that way. is there another way to automatically login using Python?

  • @jorgesouza1462
    @jorgesouza1462 2 ปีที่แล้ว

    que conteudo bacana! muito bom mesmo, ja me inscrevi!! tem futuro!

    • @d_napoli
      @d_napoli  2 ปีที่แล้ว +1

      Valeeeu Jorge! Muito obrigado pelo comentário!

  • @gemersonization
    @gemersonization 6 หลายเดือนก่อน

    tenho uma duvida, quando vc abre o cmd no seu ja aparece algo a mais escrito no caso isso \Desktop\Cookie_Clicker> e no meu não e mesmo que eu escreva não vai

    • @d_napoli
      @d_napoli  6 หลายเดือนก่อน

      Você precisa navegar até a pasta que você está codando o seu programa.
      Para navegar você usa o comando “cd”
      Exemplo:
      “cd C:/Desktop/cookie_clicker”

  • @wellingtonsantiago-pt8mv
    @wellingtonsantiago-pt8mv ปีที่แล้ว

    Voltando dnv e tá perfeito

  • @fom3detecnologia
    @fom3detecnologia 2 ปีที่แล้ว

    incrível sua didática, parabéns!!

  • @nikkibrgames
    @nikkibrgames 3 ปีที่แล้ว

    Como faço para automatizar esses clicks, no meu próprio navegador?
    Pq o selenium abre um sem nada configurado

  • @rafapaiva8034
    @rafapaiva8034 2 ปีที่แล้ว

    Meu navegador fecha automaticamente assim que inicio o código. O que pode ser?

  • @ytheusz
    @ytheusz ปีที่แล้ว

    não conseguir criar esse "SITE_MAP", no selenium 4.0 mudou e fazendo dessa forma ele acusa as sequências de botões como strings. Para dar certo eu tive que fazer essa linha de código: self.driver.find_element(By.XPATH, ''/html/body/div[2]/div[2]/div[12]/div/div[1]/div[1]/div[10]''.
    E assim ele executa o processo, permanece correto ? Também estou o webdriver_manager, dai não preciso desse processo todo de mover o exe. e encontralo.

    • @d_napoli
      @d_napoli  9 หลายเดือนก่อน

      Permanece correto sim, o site_map seria só para facilitar a leitura do código.
      Como você está buscando pelo caminho do Driver? Verifique se colocou as barras corretamente na string

  • @rebecarodarte4541
    @rebecarodarte4541 3 ปีที่แล้ว

    Ótimo vídeo e adorei a edição! Kkkkkkkk

  • @gfsouza86
    @gfsouza86 7 หลายเดือนก่อน

    Preciso acessar um Google Drive e realizar o download de um arquivo CSV pra o meu computador....
    Como fazer isso?

    • @d_napoli
      @d_napoli  7 หลายเดือนก่อน

      Imagino que utilizando a API do Google Drive você vai ter mais sucesso. O selenium não é o ideal para esse tipo de tarefa não.

  • @wiliantavora2768
    @wiliantavora2768 3 ปีที่แล้ว

    Boa noite!! Eu sou leigo nessa de programar e estou querendo aprender, eu nao consegui executar esse metodo seu ai, quando mando executar o codiggo ele nao passa do primeiro (def) ele nao pula para o segundo como faço voce poderia me informar o que estou fazendo de errado

  • @wellingtonsantiago-pt8mv
    @wellingtonsantiago-pt8mv ปีที่แล้ว

    Queria continuacao, mas acho que nao vai ter😢

    • @d_napoli
      @d_napoli  9 หลายเดือนก่อน

      Como já dizia o meme: Achou errado! Kkk
      Só não é de selenium, mas tem vídeo novo.
      Qualquer dia sai a parte 2 do Selenium

  • @wellingtonsantiago8242
    @wellingtonsantiago8242 2 ปีที่แล้ว

    mano seu video ta muito bomm vei

  • @WWM000
    @WWM000 11 หลายเดือนก่อน

    cara, peguei um software do github e rodei, mas ai o site no qual ele tá tentando fazer scraping tá dando block pelo cloudflare, diz que o site bloqueou o acesso, há como resolver isso?

    • @d_napoli
      @d_napoli  7 หลายเดือนก่อน

      Só com muita reza braba 😂
      Brincadeiras a parte… tem algumas configs que você pode fazer.
      Esse problema acontece porque o cloudflare identificou que o seu browser era um agente automático, daí pra passar por isso, você precisa convencer ele do contrário… Tem varias coisas que podem ser feitas:
      - settar configs no header das suas chamadas
      - add delay entre as atividades do bot
      - settar user agents nas configs
      São muitas opções. Espero ter dado um norte! Abraços

  • @diogo_ferrarezi
    @diogo_ferrarezi 2 ปีที่แล้ว

    O loko vc eh muito fera

    • @d_napoli
      @d_napoli  2 ปีที่แล้ว

      Tamo junto, Diogo!

  • @pedrowfps1538
    @pedrowfps1538 ปีที่แล้ว

    Consegui melhorar. Consegui fazer o script clicar no cookie dourado que aparece em tempos aleatorios e ordem aleatorio e comprar os itens da loja

    • @d_napoli
      @d_napoli  9 หลายเดือนก่อน

      Brabo!

  • @aramisplay2540
    @aramisplay2540 7 หลายเดือนก่อน

    Caso eu queira colocar um tempo, onde eu coloco?

    • @d_napoli
      @d_napoli  7 หลายเดือนก่อน

      Como assim colocar um tempo?

    • @aramisplay2540
      @aramisplay2540 7 หลายเดือนก่อน

      @@d_napoli posso criar uma pasta e colocar esse webdriver nela ?

    • @d_napoli
      @d_napoli  7 หลายเดือนก่อน

      @@aramisplay2540 sim, basta você referenciar o caminho no código.

  • @FabioSantos-nn4sp
    @FabioSantos-nn4sp 2 ปีที่แล้ว

    Mestre o video e muito bom, e a didatica facil de apreender.
    Porem quando executo os comandos, abre a pagina em branco do chrome muito rapido e fecha sozinha.
    Poderia me orientar por favor .

    • @d_napoli
      @d_napoli  6 หลายเดือนก่อน

      Valeu por acompanhar, mano!
      A tela branca esta aparecendo em que momento?
      Quanto você tem do código pronto?

  • @pietrovinicius
    @pietrovinicius ปีที่แล้ว

    ótimo video!

    • @d_napoli
      @d_napoli  9 หลายเดือนก่อน

      Valeu mano!

  • @isaacsilva5995
    @isaacsilva5995 ปีที่แล้ว

    Tá de parabéns irmão q aula show , queria saber uma coisa tem como me dá uma aula ? Fazer um vídeo pra mim ? Tipo vídeo aula

  • @suelidahora
    @suelidahora 5 หลายเดือนก่อน

    Putz! Vc é super didatico!
    Vc tem algum curso pra iniciantes pra vender?

    • @d_napoli
      @d_napoli  5 หลายเดือนก่อน

      Muito obrigado 🫶🏼
      Ainda não tenho nenhum curso. Quem sabe no futuro? 😬

  • @lucasdavila6527
    @lucasdavila6527 2 ปีที่แล้ว

    cara o self.driver.find_driver_element_by_xpath nao esta funcionando, esta funcao foi descontinuada?

    • @willeferreira3813
      @willeferreira3813 2 ปีที่แล้ว

      sim, acredito que sim, eu troquei por self.driver.find_element('xpath', self.site_map["buttons"]["recapcha"]["xpath"]).click(), e funcionou.

  • @paulorossi7510
    @paulorossi7510 ปีที่แล้ว

    Alguém pode me indicar um bom curso de web scraping?

  • @gdiassc
    @gdiassc 6 หลายเดือนก่อน

    Cara, vi seus vídeos por acaso porque to precisando fazer uma integração entre o Google Sheets e o Selenium pra automatizar uma tarefa do trabalho com uma planilha com mais de 200k de users, mas eu simplesmente não consegui fazer 🥲

    • @d_napoli
      @d_napoli  6 หลายเดือนก่อน

      Precisa ser entre google sheets e selenium? O Google Sheets tem API bem fácil de usar. Imagino que deva ser bem mais simples do que automatizar a partir da tela.

    • @gdiassc
      @gdiassc 6 หลายเดือนก่อน

      @@d_napoli Basicamente eu tenho essa planilha do Google Sheets que contém aproximadamente 200k de usuários inativos a mais de 6 meses (no momento que fizemos o relatório) e o saldo que preciso retirar da conta deles por conta dos nossos T&C. Além disso, tenho o painel do servidor onde consulto os usuários, a última data que acessaram a conta e o saldo que possui na conta (informações relevantes).
      Eu preciso pegar o usuário da planilha no Google Sheets, ir para a aba do painel, pesquisar pelo usuário, verificar se de fato ele não entra a mais de 6 meses. Caso tenha entrado, voltar para a aba da planilha e remover a linha desse usuário, seguindo para o próximo usuário da linha seguinte.
      Caso não tenha entrado nos últimos 6 meses, ir até a área de controle do saldo, inserir o valor à remover (copiado da planilha no Google Sheets, na linha do mesmo usuário) e remover o saldo.
      Depois disso, retornar na aba da planilha do Google Sheets e marcar a caixa de seleção, confirmando que o saldo foi removido.
      Isso "resumidamente", porque no caso teria que fazer etapa por etapa né.
      Pesquisando aqui no TH-cam e utilizando o ChatGPT, ele me direcionou a utilizar Google Apps Script, Google Sheets API e o Selenium, mas eu não consegui fazer a integração entre todos eles e fazer funcionar em uma janela do Chrome somente com as duas abas nela, porque pelo que li no código do Selenium, ele abriria uma nova janela toda vez que executasse o script.
      Só pra constatar que eu sou totalmente leigo em codar. Eu to pra começar minha facul de ADS no fim desse mês, mas não manjo nada kkkk
      Tive poucos contatos com programação até hoje, mas gosto muito da área.
      Enfim, é isso irmão, segue essa bíblia aí kkkk

    • @gdiassc
      @gdiassc 6 หลายเดือนก่อน

      Achei que não tinha respondido porque não tava encontrando a mensagem kkk

  • @moveiscatoni1982
    @moveiscatoni1982 3 ปีที่แล้ว +1

    boa dica do dicionario

  • @saulohenrique5543
    @saulohenrique5543 2 ปีที่แล้ว

    Cara.. me ajuda!!!!!1
    Preciso clicar no seguinte objeto
    Export
    como posso fazer isso no selenium com o python

    • @d_napoli
      @d_napoli  2 ปีที่แล้ว +1

      Faaala Saulo, beleza?
      Cara... Vc pode fazer isso usando o mesmo princípio do vídeo.
      Pode utilizar o xpath quando inspeciona elemento, ou então usar outros métodos de seleção
      - Caso o elemento tenha um 'id', vc pode utilizá-lo
      - Vc pode ir pela classe "image_button"
      - pode ir pela tag do elemento
      Daí quando vc já tiver o selenium selecionado o objeto, basta mandar o método click() igual no vídeo!
      Valeu por acompanhar, tamo junto!

    • @saulohenrique5543
      @saulohenrique5543 2 ปีที่แล้ว

      @@d_napoli muito obrigado pelo reply!!
      Tentei pelo xpath e não deu 😢😢..o código tem uma opção de onclick..eu sou novato tbm. Vc saberia clicar por esse onclick?
      Vou tentar amanhã pela tag

    • @d_napoli
      @d_napoli  2 ปีที่แล้ว

      @@saulohenrique5543 Esse onclick é um método que acontece quando o elemento recebe um clique por parte do usuário. Se vc no selenium pedir para clicar no elemento certo, já estaria disparando esse evento 😄

    • @saulohenrique5543
      @saulohenrique5543 2 ปีที่แล้ว

      @@d_napoli acho que entendi!!
      Não sei o motivo, mas o selenium não está encontrando o objeto que queria 😭. Não consegui ir pela tag. Tenho que copiar o selector?

    • @d_napoli
      @d_napoli  2 ปีที่แล้ว

      @@saulohenrique5543 Cara, cada elemento tem uma melhor maneira de encontrar... Sem ver o seu exemplo é um pouco complicado saber... Mas recomendo ler esses dois artigos aqui: (Eles devem te ajudar)
      www.selenium.dev/pt-br/documentation/webdriver/elements/finders/
      selenium-python.readthedocs.io/locating-elements.html

  • @paunogato5059
    @paunogato5059 3 ปีที่แล้ว +1

    Otimo video!!!

  • @savlopes8542
    @savlopes8542 2 ปีที่แล้ว +1

    Bom dia mano, como posso falar com voce no pv?

    • @d_napoli
      @d_napoli  2 ปีที่แล้ว

      Fala Sav, beleza?
      Cara, você pode consultar o meu e-mail na aba "Sobre" do canal.

    • @savlopes8542
      @savlopes8542 2 ปีที่แล้ว

      @@d_napoli ok vou mandar um email para voce.obrigado

  • @fonechiado1302
    @fonechiado1302 2 ปีที่แล้ว

    Olá gostaria de uma ajuda pra criar um bot algo simples não estou afim de aprender python ainda porque estou estudando outra linguagem de programação , eu queria um bot pra poder ver anúncios automaticamente no navegador breve algo simples abrir o navegador na aba nova aba, em seguida apertar tab para descer e ver o primeiro anuncio fechar essa mesma pagina aperta tab de novo e seguir fazendo esse processo, cada anuncio que eu vejo ganho 80 bats se completar 1000 ganho 6 reais alguém poderia me passar os códigos pra eu rodar aqui se alguém poder eu agradeço

    • @semprequevoceleroscomentarios
      @semprequevoceleroscomentarios 2 ปีที่แล้ว

      demora muito pra completar 1000? eu posso fazer esse script

    • @asta284
      @asta284 ปีที่แล้ว

      consigo fazer, você tem Instagram?

  • @matrix980
    @matrix980 2 ปีที่แล้ว +2

    3.03 e o cara manda um peidinho e solta a risada....hauahauahauahau

    • @DaniloDonizetiSantos
      @DaniloDonizetiSantos 2 ปีที่แล้ว

      😂😂😂😂 Eu tbm percebi. 😂😂😂😂😂
      Quem nunca né?

    • @d_napoli
      @d_napoli  2 ปีที่แล้ว

      Era ediçao ahsuahusa
      Mas fico feliz que vcs pegaram esse detalhe! Brabos!!!

  • @danielschimidel5084
    @danielschimidel5084 9 หลายเดือนก่อน

    Kkkkkk, o maluco é brabo

    • @d_napoli
      @d_napoli  9 หลายเดือนก่อน

      Kkkk Valeu mano!

  • @MateusBrandeburski
    @MateusBrandeburski 2 ปีที่แล้ว

    quero fazer um .exe para mim execeutar um bot desse tipo em outros computadores, é possível?
    ]

    • @willeferreira3813
      @willeferreira3813 2 ปีที่แล้ว

      sim, tem bibliotecas que fazem isso

    • @willeferreira3813
      @willeferreira3813 2 ปีที่แล้ว

      mas dependendo como o programa é construido pode não funcionar.

  • @Jucielitonchannel2
    @Jucielitonchannel2 2 ปีที่แล้ว

    faz um para roleta

    • @d_napoli
      @d_napoli  2 ปีที่แล้ว

      Quem sabe! ashuahsua

  • @gilmarjose4005
    @gilmarjose4005 2 ปีที่แล้ว

    Jogava muito esse jogo do biscoito, agora vou voltar a jogar só por causa disso kkkkkkkkkkkkkkk

    • @d_napoli
      @d_napoli  9 หลายเดือนก่อน

      Ashauhsuhsaushau

  • @filipemontt
    @filipemontt 2 ปีที่แล้ว

    kkkkkkkkkkkkkkkk q edicao foda

    • @d_napoli
      @d_napoli  2 ปีที่แล้ว

      Valeeu Filipe!

  • @naticblaze3969
    @naticblaze3969 2 ปีที่แล้ว

    quero falar com voce, proposta de um projeto

  • @rodrigobarros3841
    @rodrigobarros3841 ปีที่แล้ว

    nao deu certo

    • @d_napoli
      @d_napoli  9 หลายเดือนก่อน

      A vida é dura as vezes

  • @gilplasticotapecariaedecor9632
    @gilplasticotapecariaedecor9632 3 ปีที่แล้ว

    Qual o seu numeo de Whatsapp?

    • @d_napoli
      @d_napoli  2 ปีที่แล้ว

      (55) 98972-8673
      www.4devs.com.br/gerador_de_pessoas

  • @carlosdanieldosanjosmartin6168
    @carlosdanieldosanjosmartin6168 2 ปีที่แล้ว

    Fala irmão me ajuda

    • @d_napoli
      @d_napoli  2 ปีที่แล้ว

      Como posso te ajudar?

  • @tiomalok4
    @tiomalok4 2 ปีที่แล้ว +1

    Estou aprendendo só para atualizar uma script de views kkkkk

    • @d_napoli
      @d_napoli  2 ปีที่แล้ว

      Um script de views do TH-cam? Tem a API do Google que pode te ajudar nisso!

  • @playds9677
    @playds9677 2 ปีที่แล้ว

    como ganhar dinheiro com automação?

  • @mondragonsi
    @mondragonsi 4 หลายเดือนก่อน

    Peidou? 😅😂😂😂

  • @VictorHugo-jz5np
    @VictorHugo-jz5np 2 ปีที่แล้ว

    Fiquei sabendo que o selenium retirou a função "find.element_by_xpath", troquei no meu código por self.driver.find_element("xpath", (objeto).get_attribute("class")). Estou tendo o erro:
    ile "c:\Users\victo\RPA_Selenium1\cookie_clicker.py", line 73, in
    biscoito.comprar_upgrade()
    File "c:\Users\victo\RPA_Selenium1\cookie_clicker.py", line 61, in comprar_upgrade
    objeto = self.SITE_MAP["buttons"]["upgrade"]["xpath"].replace("$$NUMBER$$", str(self.pega_melhor_upgrade()))
    ^^^^^^^^^^^^^^^^^^^^^^^^^^
    File "c:\Users\victo\RPA_Selenium1\cookie_clicker.py", line 51, in pega_melhor_upgrade
    classes_objeto = self.driver.find_element("xpath", (objeto).get_attribute("class"))
    ^^^^^^^^^^^^^^^^^^^^^^
    AttributeError: 'str' object has no attribute 'get_attribute'. Did you mean: '__getattribute__'?
    obs: já troquei pelo indicado __getattribute__ e da o mesmo erro
    obs: O click no biscoito funciona
    Poderia me auxiliar?

    • @d_napoli
      @d_napoli  9 หลายเดือนก่อน

      Sim, o Selenium mudou a API msm.
      Parabéns por ter procurado a nova syntaxe e colocado aqui nos comentários! 👏🏼