FirstName、LastNameなどの詳細をポップアップウィンドウに渡そうとしています。私はスクリーンショットも添付しています。私が直面している問題は、LastNameのフィールド名がメインウィンドウと同じなので、詳細を渡そうとすると、ポップアップウィンドウではなくメインウィンドウに追加されています。 私が使用していますC#のコードは次のとおりです。ここでは代わりに、ポップアップウィンドウに渡すのSelenium(C#)を使用してポップアップウィンドウに詳細を渡す
var w = new WebDriverWait(Driver.Instance, TimeSpan.FromSeconds(20));
var copy =w.Until(ExpectedConditions.ElementIsVisible(By.Id("copyButton")));
copy.Click();
Driver.Instance.SwitchTo().Window(Driver.Instance.WindowHandles.Last());
Driver.Instance.Manage().Window.Maximize();
Driver.Instance.FindElement(By.Name("lastname")).SendKeys("Emily");
、それがメインウィンドウに渡しています。私はまた、ポップアップで検査しようとしたとXPathをコピーしようとしてい
:こっち
var w = new WebDriverWait(Driver.Instance, TimeSpan.FromSeconds(20));
var copy =w.Until(ExpectedConditions.ElementIsVisible(By.Id("copyButton")));
copy.Click();
Driver.Instance.SwitchTo().Window(Driver.Instance.WindowHandles.Last());
Driver.Instance.Manage().Window.Maximize();
Driver.Instance.FindElement(By.Xpath("//* [@id="pageBodyNoHeader"]/form/table[2]/tbody/tr[1]/td[2]/input")).SendKeys("Emily");
それは、「構文エラーが(、)期待されている」と言います。
誰かが助けてくれますか?
あなたは、XPathクエリで単一引用符を使用して結ばれていますか? (2)/ tbody/tr [1]/td [2]/input "))。SendKeys(" SendBuild " "エミリー"); ' –
** Adrija **:この質問への回答と過去13回の質問は受け入れなしで確認し、最も役立った回答を受け入れてください(そして役立つものをアップアップしてください)。ありがとうございます –