1.alert彈框
alert =driver.switch_to.alert()物件不能用函式形式呼叫,就是不能callable。 此類錯誤一般是由於內部函式被用作變數名時發生。typeerror:
'alert
' object is
not callable#
物件不可呼叫
正確用法:alert作為@property使用。
alert = driver.switch_to.alert2.進行file檔案上傳引入win32gui報錯
2)設定pythonpath為:d:\python34\lib\site-packages
3)重啟pycharm,重新匯入即可。
3.在做selenium web頁面的跳轉,當頁面發生變化時,一定要注意等待時間的設定。
如果在執行過程中,出現元素不存在或者未找到,或者執行結束未報錯,首先考慮是否進行等待時間的設定。
若等待時間新增了,看是否該元素在iframe中,如果在,直接定位是定位不到的,必須切換到iframe,再定位。
4.webdriverexception: message: unknown error: chrome failed to start: crashed
5.新增cookie操作時,webdriverexception:會出現報錯為:message: unable to set cookie。報錯資訊如下
traceback (most recent call last):解決方法:參考文件--file "d:/python_workshop/python6/selenium_webdriver/add_cookies的使用(二).py", line 9, in driver.add_cookie(cookie_dict=cookies)
file "d:\program\python34\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 872, inadd_cookie
self.execute(command.add_cookie, )
file "d:\program\python34\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 312, inexecute
self.error_handler.check_response(response)
file "d:\program\python34\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, incheck_response
raiseexception_class(message, screen, stacktrace)
selenium.common.exceptions.webdriverexception: message: unable to set cookie
(session info: chrome=66.0.3359.139)
(driver info: chromedriver=2.35.528161 (5b82f2d2aae0ca24b877009200ced9065a772e73),platform=windows nt 6.1.7600 x86_64)
需要在driver.add_cookie()前加上driver1.get("url位址")。
必須首先載入**,這樣selenium 才能知道cookie 屬於哪個**,即使載入**的行為對我們沒任何用處。如下**加粗部分。
driver1 =webdriver.chrome()driver1.maximize_window()
cookie2 =
cookie3 =
driver1.get(
"")#將獲取的兩個cookie都新增上
然後又再次點選「edit configurations」
進入如下介面,新增乙個py.test
在右上角選中選中剛剛配置的name名字,然後點選run,即可。
selenium 自動化測試。
第一步安裝 谷歌瀏覽器。第三步編寫測試測試指令碼 第四步 安裝selemium coding utf 8 引入webdriver和unittest所需要的包 from selenium import webdriver from selenium.webdriver.common.by import...
部署python自動化指令碼 搭建自動化指令碼執行環境
年前把平台的指令碼寫好了,準備在虛擬機器中全部執行一遍。沒想到在虛擬機器中配置了很長時間,才把環境搭好。為了不再犯這配置環境的苦,在這簡單說說環境的搭建吧。因為寫的指令碼是在win7上實現的,所以虛擬機器我安裝的也是win7系統。1 安裝python 2 配置環境變數 python安裝成功後,將安裝...
Python自動化測試 Selenium
第乙個selenium就。先show from selenium import webdriver driver webdriver.firefox driver.get assert oxcoder decode utf 8 in driver.title print driver.title d...