I have the below code that clicks on an element to pop up a screen and copy the text in it
el1 = driver.find_element_by_id("keyDev-A")
el1.click()
el2 = driver.find_element_by_class_name("content")
print(el2.text)
However, when I tried to get selenium
to click on the button within that popup with
el3 = driver.find_element(By.CLASS_NAME, "action-btn cancel alert-display")
el3.click()
It produces an error message:
invalid selector: Compound class names not permitted
This is the HTML that I am trying to get selenium
to click on. The Close
button.
<div class="nav">
<span class="action-btn confirm prompt-display">Confirm</span>
<span class="action-btn cancel prompt-display">Cancel</span>
<span class="action-btn cancel alert-display">Close</span>
</div>
How should I be writing el3
in order to click on the Close button?
BY.CLASS_NAME
with compound class..you need to usecssSelector
orXPath
to findel3
here... – Spinule