以影刀商城(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()