2016-04-14 5 views
0

Ich benutze CasperJS, um einige Browser-Automatisierung zu tun. Jetzt habe ich ein Array, das Text enthält, der auf einigen Schaltflächen gefunden werden kann, die zufällig auf der Seite generiert werden. Ich wähle einen zufälligen Knopf und weise ihn einer Variablen zu, und jetzt möchte ich ihn finden und auf seinen Textwert klicken.Übergeben einer Variablen in einen XPath-Ausdruck in CasperJS

Ich habe Probleme beim Erstellen des XPath-Selektors.

so:

var pickedButton = 'my button text'; 
this.click(x('//*[text()="my button text"]')); 

Kann jemand darauf hinweisen, wie ich in einer Variablen passieren kann, anstelle eines Strings?

Antwort

1

gerade gebrauchte String-Verkettung die Wähler zu bauen:

var selector = "\'//*[text()=\"" + pickedButton + "\"]\'"; 

this.click(x(selector));