Selenium 3 python send_keys函数无法处理"/"字符



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

// 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 "/") # "/" => "/"

最新更新