Czas przećwiczyć to, co przerobiliśmy wspólnie w kilku ostatnich filmach. Przed Tobą zadanie z wyszukiwania za pomocą tekstu i atrybutów w XPath.
Na początku filmu tłumaczę polecenie, a następnie rozwiązanie. Będzie moment żeby zatrzymać film na czas wykonania zadania – dam znać w filmie kiedy.
Przewodnik po selektorach CSS i XPath
Przy lekcjach dotyczących selektorów CSS i XPatha, a już szczególnie przy zadaniach, pomocny się może okazać przewodnik po selektorach CSS i XPath.
>> Dostaniesz go tutaj
W tym zadaniu przyda Ci się dodatkowy materiał o funkcji not.
Polecenie do zadania
Ukryta treść
Nie masz dostępu do tego kursu. Wykup dostęp albo zaloguj się, by móc zobaczyć pełną lekcję.
Witam, czy takie rozwiązanie jest poprawne?:
przycisk 1, 2, 5, 6 - .//div/a[@id='button-button1'] | .//a[@id='button-2'] | .//button[@id='button-5'] | .//button[@id='button6']
przycisk 3 i 7 - .//div/a[@id='btn-3'] | .//button[@id='btn-7']
przycisk 3, 4, 7 - .//div/a[@id='btn-3'] |.//a[@id='btn-4'] |.//button[@id='btn-7']
przyciski 1, 2, 5 - .//div/a[@id='button-button1'] |.//a[@id='button-2'] |.//button[@id='button-5']
przyciski 2, 6, 7 - .//div/a[@id='button-2'] |.//button[@id='button6'] |.//button[@id='btn-7']
przyciski 1, 3, 4, 5 - .//div/a[@id='button-button1'] |.//a[@id='btn-3'] |.//a[@id='btn-4'] |.//button[@id='button-5']
przyciski 1, 3, 5 - .//div/a[@id='button-button1'] |.//a[@id='btn-3'] |.//button[@id='button-5']
przyciski 1, 5 - .//div/a[@id='button-button1'] |.//button[@id='button-5'] // przyciski 1, 5
Cześć! To podejście formalnie Ci zadziała (cho [...] Całość odpowiedzi widoczna dla kursantów.
Dzięki za szybką odpowiedź, źle zrozumiałem zadanie ;/, ale i tak fajnie się je robiło.
Dzięki ;]
No to znak, że muszę to lepiej opisać 😀 Dzięk [...] Całość odpowiedzi widoczna dla kursantów.
Cześć, czy w punkcie 8 na potrzeby tego zadania można użyć również
driver.findElement(By.xpath(".//*[@id='button-button1' or @id='button-5']"));
? Hmm, to było pierwsze co mi przyszło do głowy, jakoś pomyślałam o SQLu i użyłam 'or'. Czy można też tego używać?Zadziała, chociaż bardziej mi chodziło o to, ż [...] Całość odpowiedzi widoczna dla kursantów.
ZD.8 Zdaje się, że to również zadziała.
.//*[starts-with(@id,'button-') and starts-with(@class,'button accent')]
Tak, również zadziała. [...] Całość odpowiedzi widoczna dla kursantów.