Chrome Mac上的Selenium-如何在测试中使用CONTROL代替COMMAND

mwngjboj  于 2023-02-27  发布在  Go
关注(0)|答案(1)|浏览(99)

我们在Selenium测试中使用了sendKeys(Keys.chord(Keys.CONTROL, "a"))函数,但是一些开发者已经改用macbook,因为他们使用的是COMMAND而不是CONTROL(MacBook有不同的键盘布局)。所以我们正在试图想出一个解决方案,以某种方式在测试中全局地将CONTROL替换为COMMAND,但如果能在本地为Mac Using Developers做出这种改变,那就太好了,因为其他开发人员仍然使用Windows。
有没有人知道一个解决方案?是在创意中以某种方式全局更改还是直接在MacBook中更改?我希望避免replaceall功能。
谢谢
到目前为止,我只是尝试用命令替换控制,效果很好。

e0bqpujr

e0bqpujr1#

那么,你可以检查操作系统,然后使用必要的密钥(达尔文是为MAC):

import platform

os = platform.system()

if os == 'Darwin':

    selector.send_keys(Keys.COMMAND, 'a')

else:

    selector.send_keys(Keys.CONTROL, 'a')

相关问题