1
VBAの要素をクリックするにはJavascriptを実行しようとしています。要素は、IEエクスプローラでのみ実行されるWebアプリケーション内にあります。私は成功した要素をクリックすることですが、私はやるとき何が実際に起こりませんセレン/ VBA:JavaScriptを使用してxpathをクリック
FindElementByXPath("//*[contains(text(), 'Revenue Report')]"
:私は現在、次のコードでSeleniumのタイプライブラリを使用して要素と相互に作用しています。
私は簡単に、私は次のコードでwebdriverを(Javaの)を使用するために必要なものを達成することができます:私は使用して、過去に成功したセレンタイプライブラリ内の「スクリプトを実行」メソッドを使用している
JavascriptLibrary jsLib = new JavascriptLibrary();
WebElement ele2 = driver.findElement(By.xpath("//*[contains(text(), 'Revenue Report')]"));
jsLib.callEmbeddedSelenium(driver, "triggerMouseEventAt", ele2, "click", "0,0");
以下:
ExcuteScript("document.getElementByID("element").click();")
しかし、私はそれがxpathを使用して動作する方法を知らない。どんな助けでも大歓迎です。
次は私が要素を配置するために使用されるいくつかのソースコードです:
<TR targetURL="/Bafaefice/TTTaefaeTT/TaefTTT/Rev/RevInput_Page1.asp?HelpURL=/WebHelp/NonMaaefnager/Sign_Onto_Back_Office.htm?Revenue_Report.htm&ScreenID=RVN-002&ScreenName=Revenue Report&ResourceID=397600022" targetFrame="ApaefaefplicatifaonFrame" screenName="Revenue Report" screenID="RVN-002" matraApp="true"><TD class=popupMenuCell noWrap>Revenue Report</TD></TR>
<TD class=popMenCe noWrap>Revenue Report</TD>
最初に "arguments [0]"部分を文字列変数として設定する必要がありましたが、そうでない場合は完全に機能しました。ご協力いただきありがとうございます! –
@Drew Fatorあなたはいつも歓迎しています...楽しい学習.... :) –