1

で、XPathを使ってみたのですが、どんどん変わっていき、CSSを使ってみたのですが、なぜかうまくいきclickません。私がやりたいことは、要素をクリックすることです。この要素のクラスとタイトル、および親 div のクラスがあります。FirePath は毎回異なる XPath を提供するので、それを使用することはできません。divのクラス =' dhtmlx_wins_btns_button dhtmlx_button_close_default'
div のタイトル = ' Close'
親のクラス = ' dhtmlx_wins_btns'
これを実行しようとしまし
//[@class='dhtmlx_wins_btns_button dhtmlx_button_close_default' and @class='Close'] たが、うまくいきませんでした。誰かが私を正しい方向に向けることができれば、それは素晴らしいことです.
**編集**
混乱して申し訳ありません。一度に多くのことを行っているようです。
私もやろうとしました:
//[@class='dhtmlx_wins_btns_button dhtmlx_button_close_default']
そして
//[@title=Close]
、それはうまくいきませんでした。ただし、[検索]ボタンをクリックすると、項目が強調表示されます。CSSも同様です。2つ一緒に配置すればうまくいくと思っていました。
同じクラスの div が複数あると思っていましたが、別のものを見ている可能性があります。それらに名前を付けた人は誰でも、クラスに非常に似た名前を使用しています. 混乱して申し訳ありません。

4

1 に答える 1

0

XPath の形式が正しくありません。

a)。クラスとタイトルの両方で条件が正しくフォーマットされているこの XPath を試してください。

//div[@class='dhtmlx_wins_btns_button dhtmlx_button_close_default' and @title='Close']

b)。最初のタグが機能しない場合にのみこれを試してください。ここでは、親タグを div と見なしています。

//div[@class='dhtmlx_wins_btns'/div[@class='dhtmlx_wins_btns_button dhtmlx_button_close_default' and @title='Close']
于 2013-03-24T10:54:14.373 に答える