webdriver前面已经提到过,必须安装之后才能运行
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 import timefrom selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsfrom selenium.webdriver.common.by import Byprint ('使用selenium模拟登陆' )username = 'xxx' password = 'xxx' options = webdriver.ChromeOptions() options.add_experimental_option('excludeSwitches' , ['enable-automation' ]) options.add_argument('--disable-blink-features' ) options.add_argument('--disable-blink-features=AutomationControlled' ) options.add_argument('--headless' ) options.add_argument('--disable-gpu' ) browser = webdriver.Chrome(options=options) browser.get('https://login.taobao.com/' ) time.sleep(1 ) browser.find_element(By.XPATH, '//*[@id="fm-login-id"]' ).send_keys(username) time.sleep(1 ) browser.find_element(By.XPATH, '//*[@id="fm-login-password"]' ).send_keys(password) time.sleep(1 ) browser.find_element(By.XPATH, '//*[@type="submit"]' ).click() time.sleep(4 ) try : slider = browser.find_element(By.XPATH, '//*[@id="nc_1_n1z"]' ) ActionChains(browser).click_and_hold(slider).perform() ActionChains(browser).move_by_offset(300 , 0 ).perform() ActionChains(browser).pause(0.5 ).release().perform() except : pass