私はGoogleとSEを何時間も検索したことを誓っています。私のケースに当てはまるものは何も見つかりませんでした。私が使用して私のリンクを設置しました定義されたスパンを使って見つかったリンクをクリックする方法は?
:
WebElement element = driver.findElement(By.linkText("News"));
これは、しかし、リンク(<>タグ)を返しませんが、linkTextで> <スパンを返します。 element.click();
、全体のブラウザは「ElementNotInteractableException」でダウンした:私はとき、そう
<a href="________" itemprop="url" style="height: 88px; line-height: 88px;">
<span class="avia-bullet"></span>
<span class="avia-menu-text">News</span>
<span class="avia-menu-fx">
<span class="avia-arrow-wrap">
<span class="avia-arrow"></span>
</span>
</span>
<span class="dropdown_available"></span>
</a>
:リンク構造がどのように見えるかここで
です。私はこれがタイムアウトになるかもしれないと思ったが、私はそれに多くの時間を与えたが、それでも失敗する。
私はちょうど<スパンをクリックできないと思う。
しかし、私は彼の親(<>)にどのように言いますか?私が試した
:複雑なHTMLで
element=element.findElement(By.xpath("parent"));
element=element.findElement(By.xpath(".."));
try要素= element.findElement(By.xpath( "./ ..")); '/ 'は現在のノードを表します。 ./を使用してセレンに現在のノードから親スタートを見つけるように指示する必要があります。ニュース – yong