From 6b163d581ff6ebbd9a825b3e2c07524ea5d6d6c4 Mon Sep 17 00:00:00 2001 From: kev Date: Fri, 10 May 2019 18:04:28 +0800 Subject: [PATCH] update --- selenium/README.md | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/selenium/README.md b/selenium/README.md index 6ac2c38..36bfb07 100644 --- a/selenium/README.md +++ b/selenium/README.md @@ -92,15 +92,33 @@ baidu-search.py ```python from selenium import webdriver from selenium.webdriver.common.desired_capabilities import DesiredCapabilities +from selenium.webdriver.common.proxy import Proxy, ProxyType +from selenium.webdriver.common.by import By +from selenium.webdriver.support.ui import WebDriverWait +from selenium.webdriver.support import expected_conditions as EC + +proxy = Proxy({ + 'proxyType': 'MANUAL', + 'httpProxy': '1.2.3.4:8080', + 'sslProxy': '1.2.3.4:8080', +}) + +capabilities = DesiredCapabilities.CHROME +proxy.add_to_capabilities(capabilities) driver = webdriver.Remote( command_executor='http://127.0.0.1:4444/wd/hub', - desired_capabilities=DesiredCapabilities.FIREFOX + desired_capabilities=capabilities ) driver.get('http://www.baidu.com/') -driver.find_element_by_id('kw').send_keys('webdriver') +driver.find_element_by_id('kw').send_keys('ip') driver.find_element_by_id('su').click() + +WebDriverWait(driver, 10).until( + EC.presence_of_element_located((By.CLASS_NAME, 'nums_text')) +) + driver.save_screenshot('baidu.png') driver.close() ```