js操作
Element is not currently visible and may not be manipulated exception
元素被遮擋,等
package test;
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.Test;
public class buttongroup {
@Test
public void test() throws InterruptedException{
System.setProperty("webdriver.chrome.driver", "D:/01 Learn WebDriver/chromedriver.exe");
WebDriver dr = new ChromeDriver();
dr.manage().window().maximize();
dr.get("file:///C:/Users/fengchuanyun/Desktop/1/%E8%87%AA%E5%8A%A8%E5%8C%96%E7%BB%83%E4%B9%A0/attribute.html");
WebElement el = dr.findElement(By.xpath("//*[@id='tooltip']"));
//((JavascriptExecutor)dr).executeScript("(arguments[0]).click()", el);
((JavascriptExecutor)dr).executeScript("tooltip.click()");
//dr.quit();
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/36/viewspace-2815826/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- js 操作合集JS
- js的dom操作JS
- 使用js操作checkboxJS
- 原生JS 操作 DOMJS
- JS時間操作JS
- JS常用陣列操作JS陣列
- JS — 物件的基本操作JS物件
- js原生節點操作JS
- JQ操作類與JS操作類的區別JS
- JS中DOM操作總結JS
- (JS基礎)操作表單JS
- [JS]bootstrapTable新增操作按鈕JSbootAPT
- Js字串操作函式大全JS字串函式
- Node.js檔案操作Node.js
- js 操作kindeditor編輯器JS
- JS常見的字串操作JS字串
- 【JS 口袋書】第 9 章:使用 JS 操作 HTML 元素JSHTML
- JS的二進位制操作JS
- JS常用陣列操作全解析JS陣列
- js操作網頁中的元素JS網頁
- Node.js 中流操作實踐Node.js
- node.js使用Sequelize 操作mysqlNode.jsMySql
- 【JS基礎】阻止預設操作JS
- JS 繼承的正確操作JS繼承
- JS的reduce使用及操作方式JS
- JS物件操作(in、instanceof、delete)運算子JS物件delete
- js陣列操作方法小結JS陣列
- JS錯誤記錄 – dom操作 – 排序JS排序
- JS知識總結之DOM操作JS
- JS操作二進位制方法 - blobJS
- js騷操作罵人不帶髒JS
- 一些冷門的js操作JS
- JS字串操作之增刪改查JS字串
- JS中的DOM— —節點以及操作JS
- JS中Function.apply() 的騷操作JSFunctionAPP
- 深入出來的Node.js操作MySQLNode.jsMySql
- JS 操作 DOM 改變方塊顏色JS
- node.js 封裝操作檔案類Node.js封裝