说一下基本语法吧
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
browser1 = webdriver.PhantomJS(executable_path=r"C:\Users\Administrator\Desktop\phantomjs-2.1.1-windows\bin\phantomjs.exe", ) # //内核
###第一步往往是初学者最头疼的一步,因为有的时候你设置好了环境变量然后也不好用,所以说我一般都是直接用executable_path来指定路径,在项目里面也可以用相对路径来指定.
browser1.get('www.baidu.com') ##输入要获取的网址
browser1.save_screenshot('a.png')
###把当前打开的浏览器保存成图片,可以查看当前到哪步,建议在前面time.sleep()个一两秒,因为有的网站打开较慢,有延迟
print browser1.page_source ###打印出当前获取到页面的源码
#这个相当于是css选择器,by后面的可以为id,name,class等.
res = browser1.find_element_by_id('fei').text
# 获取标签名值
res = browser1.find_elements_by_tag_name("input")
# 也可以通过XPath来匹配
res = browser1.find_element_by_xpath("//input[@id='passwd-id']")
#可以定位输入框来往里面输入值,一般用于模拟登陆和查询
browser1.find_element_by_id("fei").send_keys(u"飞啊飞")
#模拟点击
browser1.find_element_by_id("fei").click()
# ctrl+a 全选输入框内容
browser1.find_element_by_id("fei").send_keys(Keys.CONTROL,'a')
# ctrl+x 剪切输入框内容
browser1.find_element_by_id("fei").send_keys(Keys.CONTROL,'x')
# 输入框重新输入内容
browser1.find_element_by_id("fei").send_keys("baidu")
# 模拟Enter回车键
browser1.find_element_by_id("fei").send_keys(Keys.RETURN)
# 清除输入框内容
browser1.find_element_by_id("fei").clear()
# 关闭浏览器
browser1.quit()