運行用例時,報錯Unknow Error:Element xxx is not clickable……的解決方法
通常這種情況是由於在點擊該元素時,js更換了元素屬性造成的。
所以可以采用js的方式進行處理
方法如下:
WebDriver driver = new FirefoxDriver(); WebElement element =driver.findElement(By.Xpath("//*/[@id=‘123‘]/woca") String script = "arguments[0].click();"; JavascriptExecutor js = (JavascriptExecutor) driver; js.executeScript(script, element);
第二行表示你定位的元素屬性,比如你的xpath或者css、id等;
第三行表示定義js語句;
第四行是通用的js調用方法,後邊的driver就是你的wedriver;
第五行是執行js語句;
當然你最好將他封裝起來,隨時可以調用!
使用舉例:
運行用例時,報錯Unknow Error:Element xxx is not clickable……的解決方法
相關推薦
運行用例時,報錯Unknow Error:Element xxx is not clickable……的解決方法
cut 處理 ebe 將他 最好 executor tro path img 通常這種情況是由於在點擊該元素時,js更換了元素屬性造成的。 所以可以采用js的方式進行處理 方法如下: WebDriver driver = new FirefoxDriver(); Web
Linux下Java運行.class文件,報錯找不到或無法加載主類
code 運行 pro jar 更改 class ssp linux lib classpath配置的錯誤,所以找不到.class文件。 原先的etc/profile中的classpath配置 export CLASSPATH=$JAVA_HOME/lib/tools.j
iOS打包上傳ipa文件時,報錯<ERROR ITMS-90096: "Your binary is not optimized for iPhone 5 - New iPhone apps......>的解決方案
splay update 分享圖片 trait tin log .com bmi graphic 很長一段時間習慣了用企業級證書發布,最近的新項目使用Xcode 9.1發布到AppStore時遇到了一個小問題(emm..其實問題跟Xcode版本沒關系,我也不知道為什麽要聲明
Vue表格複用,報錯"TypeError: _self.$scopedSlots.default is not a function"
場景:單頁面做可切換的多報表展示 如圖:每個報表戰術展示不同的資料項,需要隨select的切換,複用對應的table 這樣寫會報錯,並且切換後的table選項沒有達到預期效果 <el-main style="padding:10px;overflow-y:hidden"&g
啟動jupyter notebook時,報錯“Fatal error in launcher: Unable to create process using '"'”
問題描述: 電腦上同時安裝了python2 和python3並且把裡面的python.exe分別改成了python2.exe和python3.exe,在python3下安裝完Jupyter,輸入jupyter notebook時提示Fatal error in l
解決Android 原始碼編譯“audio_processing_impl”時,報錯“fatal error: list: No such file or directory”問題
我的系統是Linux Mint 17,使用的平臺是Tiny4412,編譯的是友善之臂提供的Android 4.2.2 原始碼。之前編譯沒有問題,今天編譯時,報出這個錯誤,查遍 百度/Google 都沒解決,後來發現是我之前手賤多配置了一個環境變數 NDK_ROOT 導致的問
啟動jupyter&ipython時,報錯“Fatal error in launcher: Unable to create process using '"'”
背景 cmd啟動jupyter&ipython時,報錯Fatal error in launcher: Unable to create process using '"'” 過程
centos6上,git拉代碼時候,報錯提示不支持低版本ssl的解決方法
git報錯[root@rdpops_mwdb-20-25 /root ]# git clone https://github.com/pyenv/pyenv.git 報錯信息如下2行:error: while accessing https://github.com/pyenv/pyenv.git/inf
nginx報錯:./configure: error: C compiler cc is not found, gcc 是已經安裝了的
x86 config bin share install 嘗試 found clas error: 源碼安裝nginx報錯,找不到gcc,但是實際上gcc是存在的,如下: # ./configure checking for OS + Linux 3.10.0
vue中"‘webpack-dev-server’不是內部或外部命令,也不是可運行的程序"的報錯
ext watermark 描述 https 文件 程序 pac 解決辦法 ins 在vue項目中發現了這個報錯 解決辦法將項目裏的“node_modules”文件夾刪除,然後重新運行cnpm installvue中"‘webpack-d
mysql資料庫用ip地址連線時,報錯:1130-host . is not allowed to connect to this MySql server,MySQL
解決方法:授權法。 例如,你想myuser使用mypassword從任何主機連線到mysql伺服器的話。 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT O
編譯ffmpeg例程時,報錯:undefined reference
編譯ffmpeg例程,報了未定義錯誤: main.cpp:(.text+0x3a): undefined reference to avcodec_send_frame(AVCodecContext*, AVFrame const*)' main.
安卓開發——用小米手機除錯時,報錯application installation failed
本人可以說是一個忠實米粉,陸陸續續換了許多小米的機器,平時在用真機除錯應用時,也遇到了一些與小米手機或miui本身有關的問題,這邊記錄一下。 1、application installation failed報錯: 這個問題是由於MIUI系統的miui優化功能導致的,具體
js用==比較兩個相等的字串時,報錯
問題描述:今天我在js中比較兩個兩個字串時,發現明明值相等的兩個變數,在if else語句中,卻不進入if中,而是去else中執行。 程式碼如下:var checkedLanguage=$("#checked-language").text(); if(' en_US '
【Python】selenium調用IE11瀏覽器,報錯“找不到元素”NoSuchWindowException: Message:Unable to find element on closed window
conn ont csdn creates logs 註冊 target get 意思 當編寫自動化腳本,定位瀏覽器元素時,報如下錯誤: 代碼: >>> # coding=utf-8 >>> from selenium import w
關於jmeter運行提示沒有權限 報錯
could warning pen err 運行 sof key cal 沒有 WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Window
安裝python3時,報錯提示api-ms-win-crt-runtime-l1-1-0.dll丟失
.dll mage 目錄 -o vpd lob 丟失 pad microsoft 背景: 安裝python3時會報錯,提示api ms win crt runtime l1-1-0.dll 丟失解決辦法 :一、安裝兩個補丁KB2999226 微軟下載鏈接 https://s
運行fdisk命令時,彈出 bash:fdisk:command not found
彈出 spa comm 再次 home x11 strong str 圖片 原因:命令fdisk 不在你的命令搜索路徑中 第一種解決辦法,將fdisk添加到你的命令搜索路徑中 首先查看你當前的命令搜索路徑: [root@host sbin]# echo $PATH/usr/
運行.xcworkspace項目後報錯:'React/RCTBundleURLProvider.h’ file not found
gate space 解決 ade not-found ever device 翻譯 刪除 情況:根據https://github.com/rebeccahughes/react-native-device-info添加依賴庫,運行.xcworkspacea項目後報錯 解決
CreateProcess 建立帶命令列引數的程序時,報錯或者提示記憶體位置無效的可能的一個原因
可能的一個原因:命令列引數使用了常量。 例如: CreateProcess(NULL, "notepad",NULL,NULL,FALSE,CREATE_NO_WINDOW,NULL,NULL,&si,&pi); 解釋: pszApplicationName和ps