赞
踩
Windows 10 + Python 3.7 + selenium==3.141.0 + urllib3==1.26.2 + Google Chrome 120.0.6099.130 (64 位)
- import time
- from selenium import webdriver
- from selenium.webdriver.support.wait import WebDriverWait
- from selenium.webdriver.common.by import By
-
-
- if __name__ == '__main__':
- # 谷歌浏览器位置
- CHROME_PATH = r'C:\Program Files\Google\Chrome\Application\chrome.exe'
- # 谷歌浏览器驱动地址
- CHROMEDRIVER_PATH = (r'C:\Program Files\Google\Chrome\chromedriver-win32_120.0.6099.109\chromedriver-win32'
- r'\chromedriver.exe')
- options = webdriver.ChromeOptions()
- options.add_experimental_option("excludeSwitches", ["enable-automation"])
- options.add_experimental_option("useAutomationExtension", False)
- driver = webdriver.Chrome(executable_path=CHROMEDRIVER_PATH, options=options)
- options.binary_location = CHROME_PATH
- driver.get('https://www.baidu.com')
- print(driver.title)
-
- #
- wait = WebDriverWait(driver, 30, 0.5)
-
- # 获取属性的值 style
- element = wait.until(lambda diver: driver.find_element(By.ID, 'hotsearch_data'))
- style = element.get_attribute('style')
- print(type(style), style)
-
- # 获取输入框的值
- id = 'kw'
- element = wait.until(lambda diver: driver.find_element(By.ID, id))
- element.send_keys('你好')
- time.sleep(5)
- text = element.get_attribute('value')
- print(text)
-
-
- '''
- 运行结果:
- 百度一下,你就知道
- <class 'str'> display: none;
- 你好
- '''
-
''' 参考: https://blog.csdn.net/weixin_45265081/article/details/121692135 '''
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。