是否可以在Selenium中发送Tab键的值?

时间:2018-01-18 20:23:59

标签: selenium

我最近遇到了一个场景,用户复制了Tab键的值加上word文档中的一些字符并将其粘贴到应用程序的字段中。

值如下所示:1_part1 1_part2 2_pt1 2_ptTwo

输入字段的正则表达式允许使用字母数字和下划线以及修剪空格。但由于某种原因,它允许标签,并没有将其视为空格,因此没有修剪它。

它导致了应用程序的问题,我们已经修复了问题,但我正在尝试找到一种方法将其添加为Selenium Automation脚本的一部分。

那么有没有办法让Selenium发送标签的值,而不是按Tab键的按钮处理Tab的发送键?

1 个答案:

答案 0 :(得分:0)

driver = webdriver.Safari()
driver.maximize_window()

driver.get("https://stackoverflow.com/questions/tagged/selenium")
mess_age = "Hey how are you     "
driver.find_element_by_xpath("//input[@name='q']").send_keys(mess_age)

http://youtu.be/thWOLJYrF2s?hd=1(这就是它的表现)