繁体   English   中英

Selenium 3 python send_keys function 无法处理“/”字符

[英]Selenium 3 python send_keys function cannot handle the "/" character

例如,如果我们有这样的代码

// textbox is some valid html textbox element
textbox.send_keys("before/after")

文本框的内部看起来像afterbefore

我在这里假设/章程是某种保留字符,可以让您回到起点或其他内容。 有没有办法替换或转义字符,以便我得到一个/而不是回到文本的前面?

所以事实证明send_keys的工作方式是它不输入字符串中的字符,而是根据您运行测试的机器设置绑定到该字符的键。 所以在我的事业中,我不得不同时模拟按下/alt

textbox.send_keys("/") # "/" => shift back to the beginning
textbox.send_keys(Keys.CONTROL"/") # "/" => select all
textbox.send_keys(Keys.ALT "/") # "/" => "/"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM