0
Webdriver/Selenium 2 with C#の質問 - 私はマウスのホバーをクリックしていくつかの要素をクリックして見えるようにしています。私は不安定な結果とFirefoxのドライバでそれを試したので、私はIEのドライバに切り替え、それは動作するようです。しかし、これは初めての動作です。私はホバーを行い、要素をクリックして、それは動作します。私は別のホバーを試み、ホバーしません。誰もこれを見た?私は、これが初めて正常に動作しますが、それは2番目の項目をクリックすることはできませんので、何もマウスホバーがない二度目C#マウスのホバーはIEドライバーでのみ初めて動作します
private void MouseHover(IWebElement element)
{
Actions builder = new Actions(Driver);
builder.MoveToElement(element);
builder.Perform();
}
//mouse hover on settings menu
MouseHover(_pagedriver.FindElement(By.Id(TopLevel.settingsmenu)));
//click first setting
_pagedriver.FindElement(By.Id(TopLevel.settingone)).Click();
//mouse hover on settings
MouseHover(_pagedriver.FindElement(By.Id(TopLevel.settingsmenu)));
//click second setting
_pagedriver.FindElement(By.Id(TopLevel.settingtwo)).Click();
を使用しています。
webdriverを/ selenium2であり、あなたが原因でポストバックをクリックして要素をしていますか?いくつかのコード例が役に立ちます。ホバーが機能しないと言うと、生成されたHTMLはあなたの要素に適切な属性を表示しますか? – Carth
コードを表示してください。 – Svarog
がコードで更新されました。 ElementNotVisibleExceptionのために2番目のアイテムをクリックすることは決してありません – Brian121212