-1

Selenium IDEが自動的に生成する Xpath が機能していません。そのような Xpath を持つ要素が見つからないため、スクリプトが失敗するということですか?

Xpathを手動で生成する方法はありますか?

<div id="ext-gen1252" class="x-trigger-index-0 x-form-trigger x-form-arrow-trigger x-form-trigger-last x-unselectable" role="button" style="-moz-user-select: none;"></div>

これは、私を悩ませているドロップダウンの HTML です。

driver.findElement(By.xpath("//div[2]/div/div/div/div/div/div[6]/em/button")).click();

IDE からエクスポートされたので、これは java/webdriver です。

至急解決策を教えてください

ありがとう!

4

3 に答える 3

0

はい、作成できます。たとえば、以下に Html、body、div[] などを示しています。「Html/body/div」のように作成されます。このように xpath を作成できます。

<document>
<html itemtype="http://schema.org/WebPage" itemscope="">
<head>
<body id="gsr" class="hp vasq" vlink="#61c" text="#222" link="#12c" bgcolor="#fff" alink="#dd4b39" onload="try{if(!google.j.b){document.f&&document.f.q.focus();document.gbqf&&document.gbqf.q.focus();}}catch(e){}if(document.images)new Image().src='/images/nav_logo170.png'">
<div id="viewport" class="ctr-p">
于 2013-11-09T13:19:47.687 に答える