BrowserTest.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:devsecops-example-helloworld 作者: boozallen 项目源码 文件源码
def tab(self, by, selector, message = None):
        self.log("Tab to next active element. WARNING: Does not work for Safari driver")
        element = self.driver.switch_to.active_element
        element.send_keys(Keys.TAB)
        # script = """
        #     var f = jQuery('#{0}'), e = f, 
        #         hasTag = function(e, tag) {{ return (e.prop("tagName") === tag); }},
        #         getAttr = function(e, attr) {{ return e.attr(attr); }},
        #         i = 0;
        #     while (e && (i < 1000)) {{
        #         e = e.next()
        #         if (
        #             (getAttr(e, 'tabindex') && (getAttr(e, 'tabindex') != -1)) || 
        #             (hasTag(e, 'a') && getAttr(e, 'h')) ||
        #             (hasTag(e, 'input') && (getAttr(e, 'type') !== 'hidden')) ||
        #             (hasTag(e, 'textarea'))
        #            )
        #         {{
        #             f.blur(); 
        #             e.focus();
        #             e = undefined;
        #         }}
        #         i = i + 1;
        #    }}
        #     """.format(selector)
        # self.log("About to execute '{0}'".format(script))
        # self.driver.execute_script(script)
        # self.log("Executed".format(script))
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号