pythonはRPAの代わりに自動化を実現


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()