Importación WebDriver el selenio a partir de la importación selenium.webdriver.common.by Por conducir en el directorio raíz del navegador Firefox después de la descarga # # variables de entorno se puede hacer referencia después de que el conductor = webdriver.Firefox () driver.get ( "https: / /www.baidu.com/ ") inputTag = driver.find_element_by_id ( 'kW') # # _class_name driver.find_element_by inputTag = ( 's_ipt') # = inputTag driver.find_element_by_name ( 'WD') inputTag = driver.find_elements (Por .CSS_SELECTOR ,. "wrap-quickdelete> INPUT") [0] inputTag driver.find_elements_by_css_selector = (. "wrap-quickdelete> INPUT") # = inputTag driver.find_element_by_xpath ( "// INPUT [@ ID = 'kW']" ) inputTag.send_keys ( 'Python') submintT = driver.find_element_by_id ( 'SU') SubmintT.click () # 1. Si lo que desea es analizar la página de datos, se recomienda a tirar fuente de la página lxml de analizar. Debido a que el lxml subyacente utilizando el lenguaje C, la eficacia de resolución será mayor. # 2. Si desea utilizar alguna de los elementos, tales como valores de entrada a un cuadro de texto o haga clic en un botón, entonces usted debe encontrar el método que nos proporcione el uso elemento selenio.
2. Forma de operación
de selenio WebDriver importación tiempo de importación de importación selenium.webdriver.support.ui Seleccionar # 1.操作输入框 driver = webdriver.Chrome () driver.get ( 'https://www.baidu.com/') inputTag = conductor. find_element_by_id ( 'kw') inputTag.send_keys ( 'pitón') time.sleep (3) # inputTag.clear () # 2操作casilla de verificación. driver = webdriver.Chrome () driver.get ( 'https: //www.douban .com / ') rememberBtn = driver.find_element_by_name (' recordar ') rememberBtn.click () # 3.操作seleccione标签: driver = webdriver.Chrome () driver.get (' http://www.dobai.cn/' ) selectBtn = Select (driver.find_element_by_name ( 'jumpMenu')) # selectBtn.select_by_index (1) # SelectBtn.select_by_value ( "http://m.95xiu.com/") selectBtn.select_by_visible_text ( "95秀客户端")
3. Cadena Comportamiento
de selenio WebDriver importación de selenium.webdriver.common.action_chains importar ActionChains driver = webdriver.Firefox () driver.get ( "https://www.baidu.com") inputTag = driver.find_element_by_id ( 'kw') submitBtn = controlador .find_element_by_id ( 'SU') acciones = ActionChains (conductor) actions.move_to_element (inputTag) actions.send_keys_to_element (inputTag, 'pitón') actions.move_to_element (submitBtn) actions.click (submitBtn) actions.perform ()