如何维护硒的屏幕?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何维护硒的屏幕?相关的知识,希望对你有一定的参考价值。
下面是我的代码。
def open_naver_finance(company_name):
options = webdriver.ChromeOptions()
driver = webdriver.Chrome(r'C:UsersHello worldDesktoppythonchromedriver.exe',chrome_options=options)
driver.get('https://finance.naver.com/')
driver.find_element_by_id('stock_items').send_keys(company_name)
driver.find_element_by_xpath(' //*[@id="header"]/div[1]/div/div[2]/form/fieldset/div/a').click()
运行良好。当代码结束时,该探针将关闭chrome屏幕。
即使代码结束,如何维护Chrome屏幕?
您有2个选项:
1-等待一段时间:
from time import sleep
from selenium.webdriver.common.keys import Keys
driver = webdriver.Chrome(r'C:UsersHello worldDesktoppythonchromedriver.exe',chrome_options=options)
driver.get('https://finance.naver.com/')
sleep(1) # in seconds format
driver.find_element_by_id('stock_items').send_keys(company_name, Keys.ENTER)
2-等到页面加载(有时它比其他选项更具功能,因为页面加载可能需要更长的时间)
from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.keys import Keys driver = webdriver.Chrome(r'C:UsersHello worldDesktoppythonchromedriver.exe',chrome_options=options) driver.get('https://finance.naver.com/') WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.ID, 'stock_items'))).send_keys(company_name, Keys.ENTER)
以上是关于如何维护硒的屏幕?的主要内容,如果未能解决你的问题,请参考以下文章