2016-08-12 6 views
2

最初のサファリアプリケーションで特定のことを行うためにPythonを使用する方法はありますか?例えば同様

os.system("open /Applications/Safari.app") 

を開くには、その後、他のユーザ入力の何かに行くと、それは検索バーにinputedと検索されます。そして、この例ではまた

os.system("open /Applications/Messages.app") 

誰かにメッセージを送信します。

そして、この例で可能な場合:

os.system("open /Applications/Dictionary.app") 

そして単語を検索?

ありがとうございました:D

答えて

0

。こうすることで、アプリケーションのソースコードにアクセスして編集することができます。

1

これは動作しません。あなたの例では、ちょうどシェルコマンドを実行するためにPythonを使用しています。プログラムが開かれたら、そうするように特別に設計されていないか、何らかのapiをサポートしていない限り、何が起きているかに関する情報を提供するだけではありません。あなたがウェブタスクを自動化したい場合は

1

からselenium

セレンPythonバインディングを見ては、セレンwebdriverをを使用して、機能/受け入れテストを書くための簡単なAPIを提供します。 Selenium Python APIを使用すると、直感的な方法でSelenium WebDriverのすべての機能にアクセスできます。

セレンPythonバインディングは、ここでのFirefox、IE、クローム、リモートなどのようなセレンWebDriversに

にアクセスするための便利なAPIがselenium and webdrivers

は、あなたがこれを行うことができます見ているものへのリンクで提供

from selenium import webdriver 
from selenium.webdriver.common.keys import Keys 

driver = webdriver.Firefox() 
driver.get("http://www.python.org") 
assert "Python" in driver.title 
elem = driver.find_element_by_name("q") 
elem.clear() 
elem.send_keys("pycon") 
elem.send_keys(Keys.RETURN) 
assert "No results found." not in driver.page_source 
driver.close() 

あなたのためにhere for a breakdown of the code

を見ますあなたが使用できるメッセージの例Skype4Py API

0

これらはすべてOS Xのアプリケーションなので、私は跳躍して、Macを使用していると仮定します。 Automatorアプリケーションは、基本的にAppleScriptアプリケーションを簡単に作成するのに役立ちますので、このタスクに適しています。ウェブ自動化のための

0

  1. Selenium Python Bindings
    私はいくつかの有用なリンクと一緒に詳細な例hereを持っています。あなたはAutomatorに呼ばれるのMacBook上のアプリケーションを使用する必要があることを行うために(セレンよりも簡単)

  2. Splinter

関連する問題