此错误消息...
invalid selector: Unable to locate an element with the xpath expression //[@id='payeePassportNumber']///div/[contains(@Class, 'component-wrapper textinput-wrapper')] because of the following error: SyntaxError: Failed to execute 'evaluate' on 'Document': The string '//[@id='payeePassportNumber']///div/[contains(@Class, 'component-wrapper textinput-wrapper')]' is not a valid XPath expression. (Selenium::WebDriver::Error::InvalidSelectorError)
......意味着 定位策略 你使用的不是有效的。
您的尝试中确实存在两个问题。
C
c
@Class,
///
用一个填充场地 字符序列 您可以使用以下任一方法 定位策略 :
CSS :
"div.form-row-line#payeePassportNumber div.component-holder input.ember-text-field.ember-view"
XPath的 :
"//div[@class='form-row-line' and @id='payeePassportNumber']//div[@class='component-holder']//input[@class='ember-text-field ember-view']"
在这里你可以找到相关的讨论 如何在iframe下处理#document