首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gender_select.select.select_by_value(entry['gender']) AttributeError:“”select“”对象没有“”select“”属性“”

gender_select.select.select_by_value(entry['gender']) AttributeError:“”select“”对象没有“”select“”属性“”
EN

Stack Overflow用户
提问于 2021-02-09 17:03:24
回答 1查看 32关注 0票数 0

所以我正在使用selenium测试这个脚本,每次有一个下拉菜单,我必须选择男性或女性时,我都会得到这个错误。我选择了男性,但它不起作用。我正在使用excel表格输入值,我输入了“男性”,就像在我提交的链接的html中一样,但它不起作用。

代码语言:javascript
复制
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'])
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-09 17:48:07

代码语言:javascript
复制
gender_select = Select(browser.find_element_by_name('gender'))
gender_select.select_by_value(entry['gender'])

只需从gender_select.select中删除select

您正在再次调用该对象

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66115843

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档