from selenium import webdriver
import time
from selenium.webdriver.support.select import Select
driver = webdriver.Firefox(executable_path='/home/cwb/桌面/celery_used/for_test/driver/Firefox/geckodriver')
driver.get('http://192.168.1.106/index.php?m=user&c=public&a=login')
# 窗口最大化
driver.maximize_window()
driver.find_element_by_id('username').clear() # 清除輸入框中的內(nèi)容
driver.find_element_by_id('username').send_keys('cwb') # 在輸入框中填入
driver.find_element_by_id('password').clear()
driver.find_element_by_id('password').send_keys('123456')
driver.find_element_by_class_name('login_btn.fl').submit()
time.sleep(10)
driver.find_element_by_xpath('//div[@class="w1100"]/div[1]/a/img').click()
driver.implicitly_wait(10) # 隱式等待(也就是在網(wǎng)頁加載的時候等待,10秒,如果網(wǎng)頁還未加載完成,直接報錯)
driver.find_element_by_xpath('/html/body/div[5]/div/div[2]/div/a/img').click()
# 頁面點擊,跳轉(zhuǎn)到新窗口
driver.switch_to.window(driver.window_handles[-1])
# 加入購物車
driver.find_element_by_id('joinCarButton').click()
# 去結(jié)算
driver.find_element_by_class_name('shopCar_T_span3').click()
driver.implicitly_wait(5)
driver.find_element_by_class_name('shopCar_btn_03.fl').click()
driver.implicitly_wait(5)
# 判斷是否要添加收貨地址
try:
driver.find_element_by_class_name('add-address-1.selected')
except:
driver.find_element_by_class_name('add-address').click()
driver.find_element_by_class_name('add-new-name-span').send_keys('mark')
driver.find_element_by_xpath('/html/body/div[1]/div/table/tbody/tr[2]/td[2]/div/table/tbody/tr[2]/td[2]/div/div/div[2]/input').send_keys('15517875853')
# 定位到對應(yīng)的下拉框標(biāo)簽
select = driver.find_element_by_class_name('add-new-area-select')
# 通過Select對象來實現(xiàn)通過
#顯示文本(select_by_visible_text),下標(biāo)(select_by_index),下拉選項對應(yīng)的value值(select_by_value),等方法,
Select(select).select_by_visible_text('北京市')
select = driver.find_elements_by_class_name('add-new-area-select')
Select(select[1]).select_by_visible_text('北京市')
Select(select[2]).select_by_visible_text('東城區(qū)')
driver.find_element_by_class_name('add-new-name-span-2').send_keys('supermarket')
driver.find_element_by_class_name('add-new-name-span-3').send_keys('400590')
driver.find_element_by_class_name('aui_state_highlight').click()
selenium使用下拉框選項
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門乖菱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來眶熬,“玉大人,你說我怎么就攤上這事块请∧仁希” “怎么了?”我有些...
- 文/不壞的土叔 我叫張陵墩新,是天一觀的道長贸弥。 經(jīng)常有香客問我,道長海渊,這世上最難降的妖魔是什么绵疲? 我笑而不...
- 正文 為了忘掉前任,我火速辦了婚禮臣疑,結(jié)果婚禮上盔憨,老公的妹妹穿的比我還像新娘。我一直安慰自己讯沈,他們只是感情好郁岩,可當(dāng)我...
- 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著缺狠,像睡著了一般问慎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上挤茄,一...
- 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼练湿!你這毒婦竟也來了猴仑?” 一聲冷哼從身側(cè)響起,我...
- 正文 年R本政府宣布梁沧,位于F島的核電站檀何,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏廷支。R本人自食惡果不足惜频鉴,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望恋拍。 院中可真熱鬧垛孔,春花似錦、人聲如沸施敢。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽悯姊。三九已至羡藐,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間悯许,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 又要開篇叨叨 昨天沒有更新谆棺,但因為下大雨沒擼串,陪孩子玩了下前一天寫的Flask開發(fā)猜數(shù)字小游戲---聰明的奧特曼...
- 3.5.2 選擇框進(jìn)行選擇 單選框單選框(Radio Button)像這樣:image.png 要對選擇框進(jìn)行選擇...
- 寫小程序時候碍岔,經(jīng)常遇到使用下拉框選項,不過每次都手寫很麻煩朵夏,所有我就發(fā)一個例子吧蔼啦,因為我包在其他模塊中,所有樣式不...
- 聯(lián)動下拉框可以滿足省市區(qū)級聯(lián)或者多級級聯(lián)異步加載數(shù)據(jù)操作仰猖。演示地址:http://fslayui.itcto.cn...
- firefox select框刷新無法選擇帶有“selected”屬性的option選項捏肢,可是chrome是好用的...