所以我正在使用selenium测试这个脚本,每次有一个下拉菜单,我必须选择男性或女性时,我都会得到这个错误。我选择了男性,但它不起作用。我正在使用excel表格输入值,我输入了“男性”,就像在我提交的链接的html中一样,但它不起作用。
from selenium import webdriver
import pandas as pd
from idlelib import browser
from webdriver_manager.chrome import ChromeDriverManager
from webdriver_manager import driver
from idlelib.multicall import i
from selenium.webdriver.support.select import Select
import time
from operator import index
df = pd.read_excel('/Users/hamudsadek/Desktop/data.xlsx')
browser = webdriver.Chrome(
executable_path='/Users/hamudsadek/Desktop/chromedriver')
browser.get('https://dropkicks.digitalgmg.com/dk-register.php?event=dk21-nike-dunk')
for i in df.index:
entry = df.loc[i]
name_input = browser.find_element_by_name('full_name')
name_input.send_keys(entry['full name'])
email_input = browser.find_element_by_name('email')
email_input.send_keys(entry['email'])
time.sleep(3)
phone_input = browser.find_element_by_name('mobile_number')
phone_input.send_keys(str(entry['phone']))
age_input = browser.find_element_by_name('age')
age_input.send_keys(str(entry['age']))
gender_select = Select(browser.find_element_by_name('gender'))
gender_select.select.select_by_value(entry['gender'])发布于 2021-02-09 17:48:07
gender_select = Select(browser.find_element_by_name('gender'))
gender_select.select_by_value(entry['gender'])只需从gender_select.select中删除select
您正在再次调用该对象
https://stackoverflow.com/questions/66115843
复制相似问题