I am trying to select a value from a dropdown menu. I tried a lot of solutions found here but nothing work, sometimes I have the error can't scroll to view.
Code trials:
import time
from selenium import webdriver
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.select import Select
from selenium.webdriver.common.action_chains import ActionChains
browser = webdriver.Chrome() # Optional argument, if not specified will search path.
browser.get('https://dzairannonces.com/posts/create');
mySelectElement = browser.find_element_by_id('parentId')
dropDownMenu = Select(mySelectElement)
I want to select a value from the dropdown form and another value from the second dropdown form that appear when we select the first one
I tried this code too and doesn't work
import unittest
from selenium import webdriver
from selenium.webdriver.support.select import Select
import time
class Drpdowm(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome()
def test_drpdown(self):
driver = self.driver
driver.maximize_window()
driver.get('https://dzairannonces.com/posts/create')
time.sleep(10) # Let the user actually see something!
s1=Select(driver.find_element_by_id('parentId'))
print(s1.options)
for opt in s1.options:
s1.select_by_value(' 315 ')
def tearDown(self):
self.driver.quit()