0
Selennium Webdriverを使用して、PDFダウンロードボタンのクリックを自動化しています。私は、ボタンをクリックするさまざまな方法を使用しますが、のJScriptエラーを投げるようだ:クリックリンクボタンを自動化しようとしているSelenuim webdriver?
Message: Unexpected call to method or property access.
Line: 17
Char: 29094
Code: 0
URI: http://uat.mysite.com/Scripts/jquery-1.6.2.min.js
は私のクリックのコード(これらの両方を試してみました):
driver.findElement(By.xpath("//div/a[contains(text(), 'Download PDF')]")).click();
または
driver.findElement(By.xpath("//div[@class='paginationWrap']/a[@class='redBlock']")).click();
html:
<div class='articleFoot'>
<div class='paginationWrap'>
<a class='redBlock' target="_blank" href='/DownloadMedia.aspx?media={625B459D-C085-48C5-931C-71BE03786236}'>
Download PDF
<span class='icon pdf'></span>
</a>
</div>
</div>
問題はSelenuimの問題です。ダウンロードダイアログを処理できません。サードパーティのツールを使用する必要があります。 1つの解決策はhttp://qtp-help.blogspot.com/2009/07/selenium-handle-dialogs.html#comment-formです。 – Chaka