Selenium IDEというFirefox用の拡張機能があります。 Selenium IDEでテキストを含む要素をクリックするだけでどうしますか?例として、私がGumtreeに広告を掲載したいと考えてみましょう(実際にはそうではありませんが、私が考えることができる最も単純な公開された例です)。あなたはこれらの要素の要素ロケータを見つける必要があるSelenium IDEのテキストをクリックするには?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="selenium.base" href="https://www.gumtree.com/" />
<title>gumtree</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">gumtree</td></tr>
</thead><tbody>
<tr>
<td>open</td>
<td>https://my.gumtree.com/postad</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td> *** what do I put in here to choose "For Sale"? *** </td>
<td></td>
</tr>
<tr>
<td>click</td>
<td> *** what do I put in here to choose "House Clearance"? *** </td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>id=continueButton</td>
<td></td>
</tr>
</tbody></table>
</body>
</html>
感謝
これは、私が持っているプロジェクト(gumtreeではない)を変え続けるので、これはうまくいかないようです。なぜそれはテキストを通してできないのですか?何が簡単だろうか? – G33K
また、あなたが提案した変更はうまくいかないようですが、Seleniumはどこをクリックして停止するのか分かりません。あなたはあなたの最後にそれらを試しましたか?あなたは完全なXMLを提供できますか? – G33K
これはちょうどあなたに考えを与えることでした。もちろん、アプリケーションの場合は要素ロケータを見つける必要があります。ほとんどの場合、Selenium IDEはそれらを自動的に検出します。それ以外の場合は、firegbugなどの開発ツールを使用する必要があります。私は、アプリケーションのHTMLを共有する場合にのみ、さらにお手伝いします。 – TestingWithArif