Module: Applitools::Selenium::Scripts
- Defined in:
- lib/applitools/selenium/scripts/get_element_xpath.rb
Constant Summary collapse
- GET_ELEMENT_XPATH_JS =
" var el = arguments[0];\n var xpath = '';\n do {\n var parent = el.parentElement;\n var index = 1;\n if (parent !== null) {\n var children = parent.children;\n for (var childIdx in children) {\n var child = children[childIdx];\n if (child === el) break;\n if (child.tagName === el.tagName) index++;\n }\n }\n xpath = '/' + el.tagName + '[' + index + ']' + xpath;\n el = parent;\n } while (el !== null);\n return '/' + xpath;\n"