一、导入selenium库,第三方库要下载
1.dos下:
pip install selenium
2.pycharm下,下载
二、操作浏览器的需要驱动,谷歌的chromewebdrive下载地址http://chromedriver.storage.googleapis.com/index.html,下载浏览器对应版本的驱动。
火狐就下载火狐的驱动。
1.把驱动放到和python同一个地址,
2.如果不在同一个地址,需要配置环境变量
三、代码:
from selenium import webdriver
from time import sleep
def OpenAmap():
driver = webdriver.Chrome()
#设置隐式等待:最长等待时间10秒往下执行
driver.implicitly_wait(10)
driver.get("https://www.amap.com/")
#xpath定位并点击
driver.find_element_by_xpath("//*[@id='search']/header/div[3]/img").click()
#定位到文本框并输入
driver.find_element_by_id("dir_from_ipt").send_keys("天府软件园A区")
driver.find_element_by_id("via_add").click()
driver.find_element_by_xpath("//*[@id='planForm']/div/div[2]/div/p/input").send_keys("火车南站(地铁站)")
driver.find_element_by_id("dir_to_ipt").send_keys("天府广场")
driver.find_element_by_xpath("//*[@id='planForm']/div/div[2]/p[3]/a[2]").click()
sleep(2)
driver.find_element_by_xpath("//*[@id='planForm']/div/div[2]/div/p/a").click()
sleep(3)
# 关闭浏览器进程
driver.quit()
if __name__ == '__main__':
OpenAmap()
over了~