RPA和Python下拉框选择指定文本

发布时间 2023-12-27 11:13:25作者: dabeen

以影刀商城(https://shop.yingdao.com/webOperations/index)为例,存在一个下拉框里面有5个下拉值,需要让下拉框=香蕉

1、RPA指令如下:

2、Python代码如下:

from selenium import webdriver
from selenium.webdriver.support.select import Select
from time import sleep

url="https://shop.yingdao.com/webOperations/index"
fruit='香蕉'
def dropDownBox():
    browser = webdriver.Chrome()
    browser.get(url)
    #窗口最大化
    browser.maximize_window()
    sleep(1)
    #登陆
    browser.find_element_by_id('username').send_keys("admin")
    browser.find_element_by_id('password').send_keys("admin")
    browser.find_element_by_xpath('//*[@id="formLogin"]/div[3]/div/div/span/button').click()
    sleep(1)
    #以下拉框元素创建一个select对象
    fruitSelect=Select(browser.find_element_by_xpath('//*[@id="app"]/section/section/main/div/div/div/div[3]/div[1]/div[2]/form/div[3]/div[1]/div/div[2]/div/span/select'))
    #下拉框指定选择文本内容
    fruitSelect.select_by_visible_text(fruit)
    sleep(3)

if __name__=="__main__":
    dropDownBox()