0
我的問題很簡單:在Selenium/Webdriver中處理平臺特定密鑰的最佳方式是什麼?
我想做一個「全選」。與Linux和Windows相比,這在macosx中的表現完全不同。
Keys.chord(Keys.COMMAND, 「A」)
VS
Keys.chord(Keys.CONTROL, 「A」)
我的問題很簡單:在Selenium/Webdriver中處理平臺特定密鑰的最佳方式是什麼?
我想做一個「全選」。與Linux和Windows相比,這在macosx中的表現完全不同。
Keys.chord(Keys.COMMAND, 「A」)
VS
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");
}
基本上 - 我得到我在哪裏運行,並通過相應的行爲OS
由於Linux和Windows都支持控制,那麼唯一的區別是MAC(達爾文),所以我寧願使用:
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 2012-04-10 13:21:29
關懷接受答案? :) – 2012-04-10 13:28:37
當然,但你太快了!我必須等待3個小時,然後才允許我接受答案。然後直到現在,我的思路仍然存在 – l3dx 2012-04-13 11:31:38