定位鼠标光标
element = driver.find_element_by_css('div[class*="loadingWhiteBox"]')
driver.execute_script("arguments[0].click();", element)
element = driver.find_element_by_css('div[class*="loadingWhiteBox"]')
webdriver.ActionChains(driver).move_to_element(element ).click(element ).perform()
selenium 使用send_keys输入内容 或者复制粘贴
def get_content_by_keys():
element = driver.find_element(By.XPATH,'//*[@id="editonAce"]/div[3]/div/div[3]/div[1]')
webdriver.ActionChains(driver).move_to_element(element ).click(element ).send_keys(Keys.CONTROL,'a').perform()
actions = ActionChains(driver)
actions.key_down(Keys.CONTROL)
actions.send_keys('a')
actions.key_up(Keys.CONTROL)
actions.perform()
time.sleep(1)
actions.key_down(Keys.CONTROL)
actions.send_keys('c')
actions.key_up(Keys.CONTROL)
actions.perform()
content = clipboard.paste()
print(content)
time.sleep(1)
return content
selenium 获取下一页
def get_task_main(url):
driver.get(url)
df = get_task_list()
"""
点击下一下页
"""
for i in range(30):
print('page---',i)
try:
btn_next = '//*[@id="components-layout-demo-custom-trigger"]/section/section/main/div/div[2]/div/div/div[2]/ul/li'
eles = driver.find_elements(By.XPATH,btn_next)
for el in eles:
name = el.get_attribute("title")
print(name)
time.sleep(1)
if str(i) in name :
el.click()
break
except:
print('name',name)
time.sleep(1)
标签:定位,get,driver,元素,selenium,actions,element,div
From: https://www.cnblogs.com/ministep/p/17467324.html