九州編程
2019-09-21 15:45:32
我有以下HTML:<button name="btnG" class="gbqfb" aria-label="Google Search" id="gbqfb"><span class="gbqfi"></span></button>我下面的單擊“ Google搜索”按鈕的代碼在WebDriver中使用Java時(shí)效果很好。driver.findElement(By.id("gbqfb")).click();我想將JavaScript與WebDriver 一起使用以單擊按鈕。我該怎么做?
3 回答

波斯汪
TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超4個(gè)贊
我知道這不是JavaScript,但是您實(shí)際上也可以使用鼠標(biāo)單擊來(lái)單擊動(dòng)態(tài)Javascript錨點(diǎn):
public static void mouseClickByLocator( String cssLocator ) {
String locator = cssLocator;
WebElement el = driver.findElement( By.cssSelector( locator ) );
Actions builder = new Actions(driver);
builder.moveToElement( el ).click( el );
builder.perform();
}
添加回答
舉報(bào)
0/150
提交
取消