私は現在、SeleniumRCを使用していくつかのテストを開発しています。xpath入力とtextareasを使用したseleniumXpath"OR"ステートメントに関して問題が発生します。要点をつかむ。2つのxpathを設計しました
textarea://span[text()='{0}']/parent::*/following-sibling::*//textarea
入力://span[text()='{0}']/parent::*/following-sibling::*//input
通常、Selenium.Type(myXpath、 "label = myValue");を使用しています。これらのxpathはどちらも問題なく動作します。問題は、それらをマージしようとしたときです。どちらのメソッドもまったく同じであるため、入力またはテキストエリアのどちらでも実際には違いはありません。したがって、これらを|とマージしようとしました。(または)ステートメント。
//span[text()='{0}']/parent::*/following-sibling::*//textarea|//input
しかし、残念ながらそれは機能しません。順序が//textarea|//input
textareaに一致する場合、および//input|//textarea
入力に一致する場合。いろいろな組み合わせを試していましたが、まだ何もありませんでした。角かっこや必要な構文がありませんか?助けてくれてありがとう。