Selenium + FireFox 安装与使用
pip install selenium //安装
下载geckodriver.exe 放到Python目录,在系统变量添加目录
报错:permission denied(权限不足)----pip install --upgrade selenium :由于版本不匹配导致,更新selenium版本
访问页面:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox(executable_path="geckodriver") //实例化一个webdriver操作对象并打开FireFox浏览器,每个对象对应一个webdriver窗口和Firefox窗口,关闭窗口则实例自动清除
driver.get("https://www.baidu.com") //指挥浏览器打开百度主页
temp= driver.find_element_by_id("postid") //获取单个元素值
temp.get_attribute("value") //读取元素属性
driver.execute_script('document.getElementById("postid").value="adad"') //通过在页面执行脚本语句设置页面输入框值
driver.execute_script('document.getElementById("query").click()') //模拟点击
ls = driver.find_elements_by_css_selector(".day") //获取多个元素值,返回一个list
ls[0].text //获取元素包含的文本内容
driver.quit() #关闭实例