def action(action_name):
global page_location
if action_name == "click":
links = get_links()
try:
if len(links) > 0:
for link in links:
print link.text
links[0].click()
except:
print ":speak:Can't open the link."
elif action_name == "search":
text = get_text("Ready")
elem = browser.find_element_by_name('q') # Find the search box
elem.clear()
elem.send_keys('{}'.format(text) + Keys.RETURN)
elif action_name == "back":
browser.execute_script("window.history.go(-1)")
elif action_name == "top":
browser.execute_script("window.scrollTo(0, document.body.scrollHeight);")
elif action_name == "down":
browser.execute_script("window.scrollBy(0, 400);")
elif action_name == "new tab":
browser.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 't')
browser.get("http://www.google.com")
browser.switch_to_window(main_window)
elif action_name == "close tab":
browser.find_element_by_tag_name('body').send_keys(Keys.COMMAND + 'w')
browser.switch_to_window(main_window)
elif action_name == "switch":
browser.find_element_by_tag_name('body').send_keys(Keys.CONTROL + Keys.SHIFT + Keys.TAB)
browser.switch_to_window(main_window)
elif action_name == "next":
try:
browser.find_element_by_link_text('Next').click()
except:
print ":speak:I couldn't find a next link."
评论列表
文章目录