Skip to content

Instantly share code, notes, and snippets.

@joliss
Created May 13, 2012 13:21
Show Gist options
  • Save joliss/2688447 to your computer and use it in GitHub Desktop.
Save joliss/2688447 to your computer and use it in GitHub Desktop.
selenium-webdriver disabled attribute
# Based on jarib's template: https://gist.github.com/1024843
require 'rubygems'
require 'selenium-webdriver'
path = File.expand_path("test.html")
File.open(path, "w") { |io| io << DATA.read }
browser = Selenium::WebDriver.for :firefox # replace :firefox with the browser you're having trouble with
begin
browser.get "file://#{path}"
p browser.find_element(:css, '#enabled-input')['disabled'] # => "false"
p browser.find_element(:css, '#disabled-input')['disabled'] # => "true"
ensure
browser.quit
File.delete path
end
__END__
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Page Title</title>
</head>
<body>
<input type="text" id="enabled-input">
<input type="text" id="disabled-input" disabled="disabled">
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment