Ich bin neu in Selen ui-Elemente, bevor das ich Selen immer wählen IDE.When ich den Rollup-Befehl versucht, ich habe einen Rollup-Manager in einer uimap.js Datei definieren:Selen Rollup Element nicht gefunden
myRollupManager.addRollupRule({
name: 'login_in'
, description: 'login'
, pre: 'xxx'
, post: 'xxx'
, commandMatchers: []
, expandedCommands: [
{
command: 'click'
, target: 'loginbutton'
}
]
});
Das loginbutton Element ist wie folgt:
myMap.addElement('LoginPages', {
name: 'loginbutton'
, description: 'login button'
, locator: "//*[@id='login-form']/*/button"
});
aber wenn i den folgenden Befehl in IDE ausgeführt:
|command|target|value|
|click|login_in||
Ich habe immer das „Element loginbutton nicht gefunden“ ERROR:
ich viele Arten von XPath-Locator versucht haben, jeder von ihnen funktioniert gut, wenn es ohne Rollup ide kommt:
|command|target|value|
|click|//*[@id='login-form']/*/button||
|click|//xpath=//*/button||
ich auch versucht, Eingabeelement mit einem ID-Attribut, wenn der Locator "locator:" xpath = // * [@ id = 'xxx'] "" ist, das funktioniert sehr gut, ich kann wirklich nicht herausfinden, was vor sich geht. Kommt jemand auf dieses ähnliche Problem?