我進入了一個特殊的位置與我的硒,其中我想在IE 11編寫使用.SendKeys()整個文本的SendKeys()在IE11不鍵入整個文本
public void FillEmailAddressField()
=> _driver.FindElement(PaymentDetailsResponsiveElements.EmailAddressField)
.SendKeys("[email protected]");
我有什麼注意到當我運行測試時,它有時會在不同階段的輸入過程中錯過字母。有誰知道這一點,什麼是解決這個問題的工作,因爲這個問題不會發生在我正在測試的另一個瀏覽器的Chrome上。
編輯:我不確定,但是這就是我所說的那樣:
public class PaymentDetailsResponsive
{
private readonly IWebDriver _driver;
private readonly CharacterGenerator _characterGenerator;
private readonly InternetExplorerDriver driver;
public PaymentDetailsResponsive(IWebDriver driver)
{
_driver = driver;
_characterGenerator = new CharacterGenerator();
var internetExplorerOptions = new InternetExplorerOptions
{
RequireWindowFocus = true,
EnablePersistentHover = true,
EnableNativeEvents = true,
IntroduceInstabilityByIgnoringProtectedModeSettings = true,
IgnoreZoomLevel = true
};
this.driver = new InternetExplorerDriver(internetExplorerOptions);
}
我能問在哪裏把這個代碼,請。我是否需要設置一個新的公共無效方法並將其放到那裏? –
您應該將此InternetExplorerOptions變量傳遞給驅動程序構造函數 – cezarypiatek
請參閱編輯問題中的放置位置 –