To let a browser element blink
Selenium (Ruby):
def blink(browser, element)
def apply_style(browser, element, style_new)
browser.execute_script("arguments[0].setAttribute('style', \\
arguments[1]);", element, style_new)
end
style_original = browser.execute_script("return \\
arguments[0].getAttribute('style');", element)
style_highlight = "background: yellow; border: 2px solid red;"
apply_style(browser, element, style_highlight); sleep(0.5)
apply_style(browser, element, style_original)
end
More can be done based on the above.
Blink an element (e.g. input) then enter some text:
def blink_then_sendkeys(browser, element, text_to_send)
blink(browser, element)
element.clear
element.send_keys text_to_send
end
Blink an element (e.g. button) then click it:
def blink_then_click(browser, element)
blink(browser, element)
element.click
end
No comments:
Post a Comment