如何在Outlook中選擇電子郵件來聲明內容。如何在Outlook中選擇電子郵件來聲明內容
我目前的任務是測試live.com郵件網頁。 Live.com WebPage
我遇到的問題是,當我去點擊行項目的電子郵件,我收到一個錯誤:
Permission denied to access property '__qosId'
,我不能爲我的生活弄清楚什麼是錯的。代碼如下。
// Create a new instance of the Firefox driver
WebDriver driver = new FirefoxDriver();
// Create a new instance of the Selenium backed webdriver
Selenium selenium = new WebDriverBackedSelenium(driver, baseUrl);
// And now use this to visit Live.com
driver.get("https://mail.live.com/");
// Find the text input element by its name
WebElement emailField = driver.findElement(By.id("i0116"));
// Enter your email
emailField.sendKeys(email);
// Repeat process for Password field
WebElement passField = driver.findElement(By.id("i0118"));
passField.sendKeys(password);
// Sign In button
WebElement signInBtn = driver.findElement(By.name("SI"));
signInBtn.click();
// Click the compatibility link
driver.findElement(By.linkText("continue to your inbox")).click();
// Assert some things
assertTrue(selenium.isTextPresent("Inbox"));
當我到達這一步時,我已經嘗試了幾個不同的選項,但似乎找不到合適的選擇。我也用python編寫了相同的測試,但不會遇到任何具有類似代碼的人。
// Opens the first email in the row
driver.findElement(By.partialLinkText("foo foo")).click();
誤差蟒蛇看起來是這樣的:
WebDriverException: Message: u"Permission denied to access property '__qosId'" ; Stacktrace:
能否請你分享一段HTML?我只是沒有帳戶https://mail.live.com。但看看WebDriver的可能定位器會很有趣。 – olyv