网页上有一个表格,其中包含用户列表及其电子邮件。页面顶部是搜索/过滤器输入字段,允许用户键入电子邮件或用户名并在输入时过滤结果。
问题:但是,当我使用send_keys()方法而不是手动执行此操作时,表视图中没有任何内容被过滤。
这是在iPhone 7 Plus的Safari浏览器上发生的(真实设备,不是模拟器)。其他一些信息:
除了send_keys()
外,我还尝试使用set_value()
,还尝试执行JS并设置属性value
,并尝试为每个密钥发送密钥字符(在for循环中,每个字符之间有延迟)。
例如,我期望element.send_keys(“ test1000@test.com)可以过滤网页上的表格视图,以便显示的唯一用户具有与此相关的test1000@test.com电子邮件当我手动浏览该网站时。
实际上,send_keys()不会这样做,并且表视图中的任何内容都不会被过滤。
任何帮助或指导将不胜感激!
答案 0 :(得分:0)
显式等待表在DOM中填充
sendKeys搜索字符串和其他键制表符
textbox.sendKeys("test1000@test.com"+Keys.TAB)
明确等待过滤器应用并刷新表。
使用已应用的过滤器查找新填充表格的元素。