google.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:alan 作者: camtaylor 项目源码 文件源码
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."
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号