簡體   English   中英

硒-Opera Webdriver-在框架之間切換

[英]Selenium - Opera webdriver - switch between frames

我正在嘗試以與IE,SA,CH,FF網絡驅動程序相同的方式在幀之間切換,但是在嘗試使用Opera時:

driver.switchTo().defaultContent();
WebElement frame = driver.findElement(By.xpath("something"));
driver.switchTo().frame(frame);

它在driver.switchTo().frame(frame)處失敗,並且導致的異常是:

org.openqa.selenium.NoSuchFrameException: Invalid frame index 4
Build info: version: '2.32.0', revision: '6c40c187d01409a5dc3b7f8251859150c8af0bcb', time: '2013-04-09 10:39:28'
System info: os.name: 'Windows 7', os.arch: 'x86', os.version: '6.1', java.version: '1.7.0_10'
Driver info: driver.version: unknown

希望得到答案,謝謝

我認為,第一步,請嘗試在此處下載最新版本的Selenium。

使用2.32時,最新版本為2.39。

自2.32以來完成了許多修復,其中一些與Opera瀏覽器有關。

我試過了,得到了這個:

org.openqa.selenium.NoSuchFrameException: Invalid frame index 4
Build info: version: '2.39.0', revision: 'ff23eac', time: '2013-12-16 16:12:12'
System info: host: 'demosaar', ip: '192.0.16.63', os.name: 'Windows 7', os.arch: 'x86',           
os.version: '6.1', java.version: '1.7.0_10'    
Driver info: driver.version: unknown

請參考此內容,希望對您有所幫助: http : //selenium-python.readthedocs.org/en/latest/api.html

暫無
暫無

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

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