我是C#和自動化的初學者。我想嘗試使用Selenium和NUnit自動化IE。我可以午餐時間瀏覽IE並導航到google.com。但由於某種原因,編無法找到elementID。所以我不能「發鑰匙」到現場。我的其他問題是如何提交沒有ID或姓名的表單。硒IE自動化
下面是代碼:
using System.Collections.Generic;
using System.Linq;
using System.Text;
using OpenQA.Selenium.IE;
using OpenQA.Selenium.Support.UI;
using OpenQA.Selenium;
using NUnit.Framework;
using OpenQA.Selenium.Internal;
namespace ClassLibrary1
{
public class Class1
{
public IWebDriver driver;
public string baseUrl;
[SetUp]
public void Setup()
{
baseUrl ="https://www.google.com";
driver = new InternetExplorerDriver();
}
[Test]
public void TestCase1()
{
driver.Navigate().GoToUrl(baseUrl);
System.Threading.Thread.Sleep(500);
driver.FindElement(By.Id("gbqfq")).SendKeys("WhatIsMyIP");
System.Threading.Thread.Sleep(500);
driver.FindElement(By.Id("gbqfba")).Click();
}
[TearDown]
public void TearDown() { }
}
}
您使用的是什麼版本的IE? – Brian
使用默認的IE11 –
您是使用內置的IE開發人員工具直接從頁面標記中提取這些ID嗎? – Brian