摘要:
輸入框帶默認(rèn)值,想刪除默認(rèn)值,填寫(xiě)新內(nèi)容,使用clear()再send_keys(), 發(fā)現(xiàn)這種方式無(wú)法清除,只會(huì)在默認(rèn)值后面追加新的內(nèi)容。 上網(wǎng)搜了一下,有兩種解決方案,如下: 方法一: 先雙擊,后直接send_keys(), 不用clear() 缺陷: 雙擊不一定能選中所有內(nèi)容 ele = dr
閱讀全文
摘要:
今天,在頁(yè)面上碰到一個(gè)非 select 標(biāo)簽的下拉框,打算進(jìn)行定位和模擬選中。 <input aria-invalid="false" autocomplete="disabled" placeholder="請(qǐng)選擇" type="text" class="AABBCC-input DDCC-inp
閱讀全文
摘要:
假設(shè)要定位如下所示的 Elements,且文本 “1234567890” 對(duì)應(yīng)參數(shù) cluster_name: <td class="xxxx-body">1234567890</td> 具體定位方式如下: driver.find_element_by_xpath("//td[contains(te
閱讀全文
摘要:
上周碰到了 Unable to locate element,即“無(wú)法定位元素”,后靠?jī)尚写a解決: wait = ui.WebDriverWait(driver,5) wait.until(lambda driver: driver.find_element_by_id("username"))
閱讀全文
摘要:
firefox:56 Slenium IDE :3系列 問(wèn)題:Selenium IDE 沒(méi)有工具欄,無(wú)法導(dǎo)出錄制的腳本,這給自動(dòng)化測(cè)試工作帶來(lái)了極大的不便。 解決辦法:將firefox 降級(jí) (只有54及支持之后均不支持Selenium IDE) 我將 firefox 56 卸載,重新下載安裝了 f
閱讀全文
摘要:
定位網(wǎng)頁(yè)上某個(gè)按鈕時(shí),總是報(bào)錯(cuò)元素定位不到,具體如下:NoSuchElementException: Message: no such element: Unable to locate element 改了好幾種寫(xiě)法,最終直接用 xpath helper 里獲取的內(nèi)容填充進(jìn)去,還是報(bào)錯(cuò),瞬間領(lǐng)悟了
閱讀全文
摘要:
在 python shell 中執(zhí)行以下腳本: ...... dr.find_element_by_xpath("//a[test()='查看']") ...... 點(diǎn)擊 Run Module 后,未執(zhí)行,將“查看”換成任意英文后正常執(zhí)行,看來(lái)是中文編碼問(wèn)題。 于是上網(wǎng)尋求答案,最終通過(guò)通過(guò)以下方式
閱讀全文
摘要:
1. 下載 chromedriver 和 IEDriverServer 時(shí),都沒(méi)有對(duì)應(yīng)的 win64 版本,只能選擇 win32,也一樣可以; 2. 下載的 IEDriverServer 的版本號(hào)和Selenium的版本號(hào)一定要一致; 3. IEDriverServer.exe 放置在 C:\Win
閱讀全文
摘要:
用 chrome 瀏覽器跑 selenium,執(zhí)行以下腳本: from selenium import webdriverdr=webdriver.Chrome()dr.maximize_window()dr.get('http://www.baidu.com/') 報(bào)錯(cuò)信息:WebDriverEx
閱讀全文
摘要:
打開(kāi) python shell,執(zhí)行以下腳本: from selenium import webdriverdriver = webdriver.Firefox()driver.maximize_window()driver.get("http://baidu.com") 當(dāng)腳本執(zhí)行到 driver
閱讀全文