pythonはRPAの代わりに自動化を実現
1919 ワード
context_click(elem) elem,
double_click(elem) elem, web
drag_and_drop(source,target) ,
move_to_element(elem)
click_and_hold(elem)
perform() ActionChains .
send_keys(Keys.ENTER)
send_keys(Keys.TAB) Tab
send_keys(Keys.SPACE) space
send_keys(Kyes.ESCAPE) Esc
send_keys(Keys.BACK_SPACE) BackSpace
send_keys(Keys.SHIFT) shift
send_keys(Keys.CONTROL) Ctrl
send_keys(Keys.ARROW_DOWN)
send_keys(Keys.CONTROL,
'a'
) Ctrl
+
A
send_keys(Keys.CONTROL,
'c'
) Ctrl
+
C
send_keys(Keys.CONTROL,
'x'
) Ctrl
+
X
send_keys(Keys.CONTROL,
'v'
) Ctrl
+
V
---------------------------------
import time
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.action_chains import ActionChains
driver = webdriver.Firefox()
driver.get("http://www.baidu.com")
#
elem_pic = driver.find_element_by_xpath("//div[@id='lg']/img")
print elem_pic.get_attribute("src")
action = ActionChains(driver).move_to_element(elem_pic)
action.context_click(elem_pic)
# :
action.send_keys(Keys.ARROW_DOWN)
time.sleep(3)
action.send_keys('v') #
action.perform()
# ( )
alert.switch_to_alert()
alert.accept()