Warum klickt der Webdriver auf ein anderes Element?

Hallo,

heute mal wieder die KrünKraft Website:

Mein Python Selenium Skript soll auf folgender Seite: GrünKraft Zufriedenheit (gruenkraft-zufriedenheit.de) den Button PayPal-Konto drücken. Danach sollte sich dann ein input Feld auftun, welches dann ausgefüllt werden soll.

<div class="column-left w-col w-col-5">
<label class="radio-button-field-2 left w-radio">
<input type="radio" id="paypal" name="payout" value="paypal" data-name="payout" required="" class="w-form-formradioinput radio-button w-radio-input">
<span for="paypal" class="radio-button-label-2 w-form-label">PayPal-Konto</span>
</label>
</div>

Den Code für das Inputfeld lasse ich jetzt mal weg, da es wirklich nur ein Input Feld ist.

Mein erster Code:

from selenium import webdriver
import time
driver = webdriver.Chrome('C:/Users/.../Desktop/Python/chromedriver.exe')
driver.maximize_window()
driver.get('https://gruenkraft-zufriedenheit.de/')
element = driver.find_element_by_id("paypal")
time.sleep(4)
element.click()

Wenn ich den Code der Website richtig verstanden habe, dann muss man doch zuerst auf den gestylten Radiobutton drücken, damit das Inputfeld erscheint. Führe ich dann aber den oben gezeigten Code aus, dann kommt die Meldung: "Other element would receive the click" und zwar anscheinend das Textfeld darunter. Warum ist das so?

Ein Code der funktioniert ist folgender:

from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.action_chains import ActionChains


driver = webdriver.Chrome()
driver.maximize_window()
driver.implicitly_wait(30)
driver.get("https://gruenkraft-zufriedenheit.de/")
wait = WebDriverWait(driver, 10)
driver.find_element_by_xpath("//span[text()='PayPal-Konto']").click()
wait.until(EC.visibility_of_element_located((By.CSS_SELECTOR, "input[name='paypal-email-2']"))).send_keys('some-email@gmail.com')

Da wird gewartet, bis das Element sichtbar wird( Was heiß das dann schon wieder? ) und offensichtlich wird nicht der Radiobutton, sondern das span Element angeklickt. Warum funktioniert das dann?

Danke

PC, Computer, Browser, Technik, IT, programmieren, Informatik, Python
Wasser über Stecker geschüttet - tödlich?

Es handelt sich hier um ein Kaltgerätestecker oder auch Netzkabel für meinen Fernseher. Schwarz, dick und drei polig. KEIN Transformator.

Beispiel:

Wenn ich einen Netzkabel habe vom Fernseher, der an der Steckerseite die hinten den Fernseher kommt NICHT angesteckt ist ABER am anderen ende in der Steckdosenleiste angesteckt ist (Steckdosenleiste ist AN) - und ich jetzt Wasser über den NICHT angesteckten Stecker schütte (der der eig in den Fernseher kommt) und ich jetzt aus Panik sofort den Stecker an der Steckdosenleiste rausziehe OHNE vorher den roten Powerschalter aus zumachen - kann mir dann etwas passieren? Hätte den Stecker in der Steckdose auch nur zu anfassen gereicht?

Ein anderer meinte, dass das ja am Kabel bzw. halt wie in dem Beispiel jetzt der andere Stecker in der Steckdose isoliert und nicht nass ist, würde nichts passieren.

Den Stecker, der überschüttet würde, würde ich selbstverständlich ordentlich trocknen. Ich wollte nur wissen ob was passieren könnte wenn man die andere Steckerseite anfässt OHNE den Powerschalter aus zu machen.

Wie gesagt: Nur der Stecker der in den Fernseher kommt ist Nass und vllt noch paar cm davon am Kabel entlang, mir gehts nur um den anderen Stecker der in der Steckdosenleiste ist, ob da was passieren würde.

Wenn es relevant sein sollte: der Name ist: '' I - SHENG IS - 15 '' mit der Nummer direkt auf der STECKERFLÄCHE die in den Fernseher kommt '' Q95(8)00 '' Die Klammern sind nicht da aber ich hab die Klammer dennoch gemcht weil ich nicht geanu erkennen kann was das für ne Zahl ist, also 3, 8 oder 9.

Computer, Fernsehen, Wasser, Technik, Elektronik, IT, Elektrotechnik, Elektrizität, Physik, Technologie
Karriereaufstieg in Richtung Consultant/BA?

Mit meiner IT-Ausbildung (HTL) und 2 Jahre Berufserfahrung habe ich bereits Grundkenntnisse in der Softwareentwicklung erlangt.

Ich möchte mich weiterentwickeln und sehe meinen "Traumjob" (falls es das überhaupt gibt) im Bereich Consultant und/oder als Business Analyst.
Meine grundsätzliche Frage ist jedoch: Wie steigt man zu dieser Position auf?

Meist fängt man weiter unten in der Hierarchie an z.B. als Software-Entwickler um die Grundkenntnisse in der Entwicklung zu erlangen. Dann kann man in der Regel aufsteigen. JEDOCH weiß ich / glaub ich, dass das mit dem Aufsteigen keine leichte Sache ist, da oft Leute bevorzugt werden die recht extrovertiert sind, die einerseits extrem engagiert sind, leistungsbereit und durchsetzungsstark sind, und durch ihre Ausstrahlung auch gerne das Angebot bekommen einer nächsthöhere Position.

Mein Problem: Diese Soft-Skills fehlen mir. Ich bin recht introvertiert, vor allem wenn in einem Unternehmen viele Leute auf einem Platz sind und viel geredet wird, bin ich meistens derjenige der ruhig ist. Ich mag zwar freundlich und nett sein, aber keinesfalls etwas was aus der Masse heraussticht.
Außerdem bin ich keiner der extrem gut logisch denken kann, sondern brauche meist meine Zeit bis ich etwas gecheckt habe oder mein Teil fertig hab. Zumindest was das abstrakte, modulare Denken als Entwickler anbelangt.

Noch bin ich in keinem Unternehmen wo man ne Aufstiegsmöglichkeit hat. Mein nächstes Ziel ist es in diese Richtung zu studieren und währenddessen berufsbegleitend in einem etwas größeren Unternehmen zu starten.

Ich frage mich wie es andere introvertierte Leute geschafft haben in ihrer Karriereleiter hoch zu kommen. Bringen sich Weiterbildungskurse im Bereich Kommunikation etwas? Denn wenn man Consultant werden möchte, wird ja stark auf das Auftreten und auf die kommunikativen Fähigkeiten geachtet. Diese Kommunikations-Kurse (z.B. bei mir in Österreich bietet das WIFI solche an) sind halt meist recht teuer und wenn einem das Unternehmen das nicht zahlt, muss man selber tief in die Tasche greifen.

Schwierig wird es ja, wenn man Kollegen hat die besser sind und auch aufsteigen wollen. Dann herrscht Konkurrenzkampf, könnte ich mir vorstellen. Da fehlt mir das Durchsetzungsvermögen. :/

Ich muss halt auch dazu sagen, dass ich keinen Bock habe in der Software-Entwicklung lange tätig zu sein, deswegen suche ich nach einer bestmöglichen Alternative. Von den Tätigkeiten her dürften mir abwechslungsreichere Jobs gut gefallen wie bspw. als Consultant oder Business Analyst.

Beruf, Studium, IT, Karriere, Consultant, Consulting, Informatik, Softwareentwicklung, Ausbildung und Studium, Beruf und Büro

Meistgelesene Beiträge zum Thema IT