Issue
I have this option in a web page
I am trying to extract the selected text in the SELECTBOX with this code:
time.sleep(5)
elemento2 = Select(WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.NAME, "jform[cod_comune]"))))
selected_option = elemento2.first_selected_option
print(selected_option.text)
but I get nothing, not even errors. The text is empty.
screenshot html code full page
Solution
I wouldn’t use the first selected property. I recommend getting the xpath of the span tag. Then using the selenium .text
to get the text for the field. This works for most websites
selected_option = elemento2.text
Basic way:
driver.get(url)
time.sleep(3) text = driver.find_element_by_xpath(xpath).text
Answered By - imLightSpeed
0 comments:
Post a Comment
Note: Only a member of this blog may post a comment.