私の問題は単純です:Selenium/Webdriverのプラットフォーム固有のキーを処理する最善の方法は何ですか?
"すべてを選択"したいと思います。これは、macosxではLinuxやWindowsとは違って行われます。
Keys.chord(Keys.COMMAND、 "A")
Keys.chord対(Keys.CONTROL、 "A")
私の問題は単純です:Selenium/Webdriverのプラットフォーム固有のキーを処理する最善の方法は何ですか?
"すべてを選択"したいと思います。これは、macosxではLinuxやWindowsとは違って行われます。
Keys.chord(Keys.COMMAND、 "A")
Keys.chord対(Keys.CONTROL、 "A")
でJavaでは、私はこれのための少しの回避策を行います:
String os = System.getProperty("os.name");
if (os.equals("WINDOWS")){
Keys.chord(Keys.CONTROL, "a");
}else{
Keys.chord(Keys.COMMAND, "a");
}
は、基本的には - 私は、両方の支援制御を実行し、LinuxとWindowsので、それに応じて
で振る舞うか、そして唯一の違いは、MAC(ダーウィン)になりますので、私はむしろ、使用するOSを得る:
Python:
import platform
os_base = platform.system()
If os_base == 'Darwin':
selector.send_keys(Keys.COMMAND, 'a')
else:
selector.send_keys(Keys.CONTROL, 'a')
そのトリックを実行します。ありがとう! – l3dx
世話を受け入れるには手入れ? :) –
確かに、あなたは速すぎました!私は3時間待たなければ答えを受け入れることができませんでした。そして今まで私の心を残しました – l3dx