from selenium import webdriver
from selenium.webdriver.chrome.service import Service
#Service("local do diretorio do chromeDriver")
driver = webdriver.Firefox('/home/arch/Downloads/bot/')
driver.get("https://blaze.com/pt/?modal=auth&tab=login")
element=driver.find_element_by_name("username").send_keys("email")
driver.find_element_by_name("password").send_keys("pass")
#link da url desejada
driver.find_element_by_xpath('/html/body/div[1]/main/div[3]/div/div[2]/div[2]/form/div[4]/button').click()
driver.find_element_by_xpath('/html/body/div[1]/main/div[1]/div[4]/div[2]/div[1]/div/div/div[4]/div[1]/div/div[3]/div/a')
我在 python 中有這段代碼,它在 blazer.com 中打開并進行登錄,但是當我嘗試單擊此 href 中的 o 游戲時:
<a href="/pt/games/mines"/>
并且不作業只是停止,有人可以幫助解決這個錯誤
uj5u.com熱心網友回復:
您可能忘記單擊“地雷”按鈕。不要忘記代碼末尾的 .click() ,如下所示:
driver.find_element_by_xpath('/html/body/div[1]/main/div[1]/div[4]/div[2]/div[1]/div/div/div[4]/div[1]/div/div[3]/div/a').click()
您還可能希望通過匯入時間并使用 time.sleep(x) 讓代碼休眠 x 秒來給站點一些加載時間。
import time
time.sleep(2) # Use this between the .click() lines to give the site time to load after clicking a button
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/424667.html
上一篇:嘗試從沒有url格式的瀏覽器訪問內部頁面,例如:chrome://settings
下一篇:SessionNotCreatedException:訊息:會話未創建:此版本的ChromeDriver僅支持Chrome版本96當前瀏覽器版本為98.0
