簡體   English   中英

如何單擊Flash對象

[英]How to click on a flash object

我需要單擊一個Flash對象。 這是我下面的JavaScript代碼,目前無法正常工作。 我對js不太熟悉,因此,請多多包涵。

JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("document.querySelectorAll('a[title='Banner - Flash']').click();");

html頁面的屏幕截圖:

在此處輸入圖片說明

原來,我需要抓住一個iframe。 下面的代碼工作正常!!!

driver.switchTo().frame("rmf_iframe");
driver.findElement(By.xpath("//a[contains(@href, 'javascript:gotoAdFormat(130);')]")).click();

您需要使用querySelector()而不是querySelectorAll() querySelectorAll()是復數形式,因此它返回與cssSelector匹配的所有elements 您還必須注意選擇器,並確保選擇器僅返回預期的元素。

JavascriptExecutor js = (JavascriptExecutor) driver;
js.executeScript("document.querySelector('a[title='Banner - Flash']').click();");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM