2016-10-10 3 views
-6

Ich versuche Watir kennen zu verwenden, um einen bestimmten Link auf einer Seite zu ergreifen: (?)Wie href mit Watir mit Ruby

Screenshot: Here is the href I am trying to grab.

Meine Vermutung ist, ich brauche das Vorgängerelement angeben biz-website dann traverse bis zum a Tag und schnappen Sie sich href irgendwie, aber ich bin mir nicht sicher, was die Syntax meines Codes tun müsste.

Irgendwelche Ideen oder Tipps?

+1

Ihre Frage verfrüht. Sie müssen es versuchen, und wenn Sie ein Problem haben, stellen Sie eine spezielle Frage zu diesem Problem. Bitte lesen Sie "[fragen]" und "[mcve]". Wie auch immer, wir haben keine Ahnung, was Sie probiert haben, also wäre jede detaillierte Antwort ein Tutorial. "[Wie viel Forschungsaufwand wird von Stack Overflow-Benutzern erwartet?] (Http://meta.stackoverflow.com/q/261592)" ist auch verwandt. –

Antwort

2

Sie sollten in der Lage, den Wert des href mit

browser.span(:class, 'biz-website').a.href

zu bekommen Wenn die Klasse 'biz-website' für Spannweiten auf Ihrer Seite nicht eindeutig zuzuordnen sind, können Sie auch 'biz-website js-add-url-tagging' verwenden. Wenn das immer noch nicht eindeutig zuzuordnen sind, könnten Sie versuchen auch

browser.span(:text, 'Business website').parent.a.href

+0

oh das hat funktioniert! Danke! – CODA

+0

Froh, zu helfen! – pjd

Verwandte Themen