Basics Tutorial Python: Python como fazer logon automaticamente blogue com base em selênio Parque

Este artigo descreve como Python baseada jardim selênio automático de login blog, artigo do código de exemplo descrito em grande detalhe, tem um certo valor de referência de aprendizagem para todos nós para aprender ou trabalho, um amigo em necessidade pode se referir

Precisamos fazer:

Este artigo está usando Chrome, você precisa Chormedriver.exe, processo de transferência específica pode ser encontrada Baidu

O selênio é um ferramenta de testes automatizados que podem simular o comportamento do navegador, por isso hoje vou simular o pouso navegador comportamento blogue parque.

Em primeiro lugar, analisar o problema e o que precisa ser feito Parque desembarcou blog:

1. navegador aberto

2. Digite o URL do blog Home Park

3. Clique no botão Login, aguarde a página de salto

4. Digite a senha da conta, clique em Log

Sabe os passos, então usamos o código para implementá-lo: de selênio importação webdriverimport tempo # Criar um pouso classe

rom selenium import webdriver
  
import time
  
  
class Loadup:
  def __init__(self,username,password):
    self.username = username
    self.password = password
    self.driver = webdriver.Chrome()
  
  def closeBrowser(self):
    self.driver.close()
  
  def login(self):
    driver = self.driver
    driver.get('https://www.cnblogs.com/')
    time.sleep(2)
    # 使用xpath的方法来定位元素
    login_button = driver.find_element_by_xpath("//a[@οnclick='login();return false']")
    login_button.click()
    time.sleep(2)
    # 使用xpath的方法来定位元素
    username_elem = driver.find_element_by_xpath("//input[@name='LoginName']")
    # 使用xpath的方法来定位元素
    username_elem.clear()
    username_elem.send_keys(self.username)
  
    # 使用xpath的方法来定位元素
    password_elem = driver.find_element_by_xpath("//input[@name='Password']")
    password_elem.clear()
    password_elem.send_keys(self.password)
  
    #  定位登陆按钮
    loadup_button = driver.find_element_by_xpath("//span[@class='ladda-label']")
    loadup_button.click()
    time.sleep()
  
Leslie_ChanId = Loadup("176******","*******") #在此输入自己的帐号和密码
Leslie_ChanId.login()

Execute o programa: Aqui Insert Picture Descrição
você pode ver o pouso bem-sucedido, olhar com cuidado, você vai encontrar "Chrome sendo controlado software de teste automático", indicando que o selênio está operando browser. Durante a operação manual também é possível browser.

Depois das palavras:

Durante o teste, as imagens de slides podem aparecer verificação Parque blog, pode ser causada devido a operação freqüente, eu aprendi até agora é difícil de conseguir direito de imagem deslizante automática, por isso é necessário artificialmente deslizante imagem.

elementos do piloto utilizando o método de posicionamento tem não só XPath, pode também ID, nome, linkt_text etc.

Depois de usar o selênio na web, pode fazer uma série de operações, um método mais conveniente de páginas dinâmicas rastreado.

Finalmente, recomendamos uma ampla recolha de recursos de aprendizagem python, [clique para entrar] , aqui estão minha coleção antes da experiência, notas de estudo aprendizagem, há uma chance de experiência em negócios, e acalmou a zero, com base em informações para o combate projecto , podemos, na parte inferior, deixar uma mensagem, não sei a apresentar, vamos estudar juntos o progresso

Publicado 27 artigos originais · ganhou elogios 14 · vê 20000 +

Acho que você gosta

Origin blog.csdn.net/haoxun08/article/details/104762268
Recomendado
Clasificación