Commit de98810a authored by danielwh@google.com's avatar danielwh@google.com

Fixing ChromeDriver to support selecting option tags in optgroups.

Review URL: http://codereview.chromium.org/8905024

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@114683 0039d316-1c4b-4281-b951-d872f2087c98
parent e4f682aa
......@@ -47,11 +47,15 @@ void MoveAndClickCommand::ExecutePost(Response* response) {
if (tag_name == "option") {
const char* kCanOptionBeToggledScript =
"function(option) {"
" var select = option.parentElement;"
" if (!select || select.tagName.toLowerCase() != 'select')"
" throw new Error('Option element is not in a select');"
" return select.multiple;"
"}";
" for (var parent = option.parentElement;"
" parent;"
" parent = parent.parentElement) {"
" if (parent.tagName.toLowerCase() == 'select') {"
" return parent.multiple;"
" }"
" }"
" throw new Error('Option element is not in a select');"
"};";
bool can_be_toggled;
error = session_->ExecuteScriptAndParse(
session_->current_target(),
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment