from selenium import webdriver # 网络驱动
from selenium.webdriver import ActionChains # 鼠标动作链
from selenium.webdriver.common.keys import Keys # 键盘模拟
from selenium.webdriver.common.by import By # 定位方式
from selenium.webdriver.support.ui import Select # 表单选择
driver=webdriver.PhantomJS(executable_path=r"XXX\phantomjs-2.1.1-windows\bin\phantomjs.exe")
ac=driver.find_element_by_id(value) # 元素定位
cc=ActionChains(driver) # 模拟鼠标操作
sc=Select(ac) # 选中表单
| |
---|
ac.send_keys(value) | 在ac键入value |
ac.send_keys(Keys.CONTROL,‘a’) | 键盘ctrl+a |
ac.send_keys(Keys.RETURN) | 键盘Enter |
ac.clear() | 清除ac的内容 |
cc.click(ac).perform() | 鼠标左键ac |
cc.double_click(ac).perform() | 鼠标双击ac |
cc.context_click(ac).perform() | 鼠标右键ac |
cc.click_and_hold(ac).perform() | 单击并按住 |
cc.drag_and_drop(ac1,ac2).perform() | 将元素ac1拖到ac2位置 |
cc.move_to_element(ac) | 移动光标到ac |
sc.select_by_index(index) | 根据索引选中 |
sc.select_by_value(value) | 根据值选中 |
sc.select_by_visible_text(str) | 根据文字选中 |
sc.deselect_all() | 取消所有选中 |