Aktywne Wpisy
GabrielOcello +681
Rozumiecie w ogóle bekę, że pomimo tak dużego sprzeciwu społeczeństwa pachoły z rządu dalej kminią jak tą j----ą ustawę przepchnąć dalej, bo im tak pan deweloper powie? To jest taka abstrakcja, że nie mogę xD ja wiem, że myślenie o rządzie, który działa w służbie obywateli to jakaś utopia, ale to jest już srogie mafijne działania i łapówkarstwo, a oni się nawet z tym nie kryją. Jak se myśle kogo mamy w
MarcelFerry +320
Płaciłem 32% podatku na umowie o pracę, bo przekroczyłem ten nieludzki próg podatkowy - nie gwarantowało mi to nic, jakieś kilkaset złotych zasiłku jakbym stracił pracę. Nie mam własnego mieszkania i wynajmuje, powoli zbieram sobie na wkład własny...
Ogólnie to nie mam nawet rodziny i jak coś się stanie to jestem w dupie, nawet zdechnąć na swoim nie mogę aktualnie.
Teraz przychodzi Tusk i mi mówi, że dobrze mi się żyje, więc mam dopłacać politykom z 4 dzieci do mieszkania...
Nie
Ogólnie to nie mam nawet rodziny i jak coś się stanie to jestem w dupie, nawet zdechnąć na swoim nie mogę aktualnie.
Teraz przychodzi Tusk i mi mówi, że dobrze mi się żyje, więc mam dopłacać politykom z 4 dzieci do mieszkania...
Nie
Jan Nowak
Marek Nowak
Anna Nowak
Z tej listy chciałbym wybrać Marka Nowaka. Po zbadaniu elementu otrzymuję coś takiego:
Marek Nowak
a po skopiowaniu xpatha:
/html/body/div[1]/div/div[4]/div/div/div[2]/form/fieldset[1]/div[1]/div/span/span[2]/span[2]
No i powiedzmy że używam findelementbyxpath i podaję tego xpatha, ale wybiera mi pierwszy element z listy czyli Jana Nowaka. Nawet zmieniając indeks ostatniego span z 2 na inną wartość, cały czas wybierana zostaje pierwsza opcja. Szukając w googlach znalazłem rozwiązania typu:
findelementbyxpath("//*[contains(.,'Marek Nowak')]")
findelementby_xpath("//*[contains(text()[2],'Marek Nowak')]")
ale nic z tego nie działa. Ma ktoś pomysł jak to rozwiązać?
#programowanie #naukaprogramowania #python
(/html/body/div[1]/div/div[4]/div/div/div[2]/form/fieldset[1]/div[1]/div/span/span[2]/span)[2]
i musisz się upewnić, że wykonujesz tego xpatha po załadowaniu tej listy. Zakładam, że tak jest :)
//span[text()="{Dane Kontrahenta}"]
Te rozwiazania z googla to aby nie mialy "*" po "//"?
Komentarz usunięty przez autora
Spróbuj tak:
from selenium.webdriver.support.ui import Select
selec1t = Select(driver.findelementbyid('ID całej rozwijanej listy'))
selec1t.selectbyvisibletext('Marek Nowak')
W dupe ucina podkreślniki
Dodatkowo zauważyłem że używając np xpatha wybiera mi pierwszy element z listy ponieważ ten element jest podświetlony. Gdy myszką ręcznie przejadę na inny element to wtedy zostanie wybrany ten który jest podświetlony, więc może trzeba to jakoś po prostu obejść jakimś brutal forcem, żeby np na stronie lokalizowało szukany tekst i
from selenium import webdriver
from selenium.webdriver.support import expectedconditions as EC
from selenium.webdriver.common.by import By
from