我最近遇到了一个场景,用户复制了Tab键的值加上word文档中的一些字符并将其粘贴到应用程序的字段中。
值如下所示:1_part1
1_part2
2_pt1
2_ptTwo
输入字段的正则表达式允许使用字母数字和下划线以及修剪空格。但由于某种原因,它允许标签,并没有将其视为空格,因此没有修剪它。
它导致了应用程序的问题,我们已经修复了问题,但我正在尝试找到一种方法将其添加为Selenium Automation脚本的一部分。
那么有没有办法让Selenium发送标签的值,而不是按Tab键的按钮处理Tab的发送键?
答案 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(这就是它的表现)