import selenium
import time
import random
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
options=webdriver.ChromeOptions()
PATH="C:Coding_projectschromedriver.exe"/span>
class AppleWebsite()。
def MAC():
driver=webdriver.Chrome(PATH,options=options)
driver.get("https://www.apple.com/fr/iphone-12/")
MAC=driver.find_element_by_xpath('//*[@id="ac-globalnav"]/div/ul[2]/li[3]/a'/span>)
MAC.click()
time.sleep(random.randint(2, 9)
MAC_AIR=driver.find_element_by_xpath('//*[@id="chapternav"]/div/ul/li[2]/a')
MAC_AIR.click()
AppleWebsite.MAC()
你好,我把我的selenium腳本放在一個函式中,一切都很好,但是瀏覽器標簽在腳本完成后就關閉了,盡管我沒有driver.quit(),有什么辦法可以解決這個問題?
uj5u.com熱心網友回復:
Selenium總是在代碼運行結束后自動退出。你可以添加一個time.sleep()來保持它的開放。像這樣:
import selenium
import time
import random
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
options=webdriver.ChromeOptions()
PATH="C:Coding_projectschromedriver.exe"/span>
class AppleWebsite()。
def MAC():
driver=webdriver.Chrome(PATH,options=options)
driver.get("https://www.apple.com/fr/iphone-12/")
MAC=driver.find_element_by_xpath('//*[@id="ac-globalnav"]/div/ul[2]/li[3]/a'/span>)
MAC.click()
time.sleep(random.randint(2, 9)
MAC_AIR=driver.find_element_by_xpath('//*[@id="chapternav"]/div/ul/li[2]/a')
MAC_AIR.click()
AppleWebsite.MAC()
time.sleep(20)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/309747.html
標籤:
下一篇:Pythonselenium,為什么我的文本不能被WebDriverWait.until定位?文本可以通過page_source.find找到,但不能通過find_elements_by_xpath找
