2

Web ページに次の html 要素があります。

<a target="PARENT" href="/bin-din/WebOb/mom.ko/6/wo/asaksdaksjd
/5.1.5.5.33.23.23">View Data Set</a>

Rselenium で次のコマンドを使用して、そのタグを見つけます。

webElem<-remDr$findElement(using = 'xpath',"/html/body/div/table/tbody/tr/td/table[2]
/tbody/tr/tbody/tr/td/font/a[1]")

次に、次のコマンドを使用してリンクをクリックします。

webElem$clickElement()

リンクが新しいページで開くようになりました。おそらく、html タグに target="PARENT" が含まれているためです。remDr にいるのと同じタブでそのリンクを開くにはどうすればよいですか? 助言がありますか?ありがとう

4

1 に答える 1

3

まず、Web 要素に JavaScript を挿入して、target 属性を空白でクリアする必要があります。

次に、それをクリックすると、同じタブでリンクが開きます。コードはどういうわけか

webElem<-remDr$findElement(using = 'xpath',"/html/body/div/table/tbody/tr/td/table[2]/tbody/tr/tbody/tr/td/font/a[1]")
remDr$executeScript("arguments[0].setAttribute('target', arguments[1]);", list(webElem, ""));
webElem$clickElement()
于 2015-04-28T04:35:58.447 に答える