SeleniumでIEを自動操作したいが、ID取得で例外が発生してIDを取得できない
内容
SeleniumでIEを自動操作したいと思っているのですが、試しにIDを取得しようとしたところ例外が発生して解決できません。
Webサイトの表示までは問題ないないのですが、その後、IDを取得しようとすると例外が発生します。
Chromeで操作させると問題なく動作できるのですが、IEで動作させたいと思っています。
どなたかアドバイスをいただけないでしょうか?
動作環境
- OS:Windows10 20H2
- IEバージョン:20H2
※正しいのかわかりませんが、表示上のIEバージョンは上記のように表示されています
- IDE:Visual Studio 2019
- 言語:C#
ソースコード
static void Main(string[] args) { float per; string url = @"https://kabutan.jp/stock/finance?code=3542"; IWebDriver driver = new InternetExplorerDriver(Path.GetDirectoryName(Assembly.GetEntryAssembly().Location)); try { driver.Navigate().GoToUrl(url); Thread.Sleep(1000); // 以下例外の発生個所 var el = driver.FindElement(By.Id("stockinfo_i3")); //string el_per = driver.FindElement(By.XPath("/html/body/div[1]/div[3]/div[1]/section/div[1]/div[2]/div[3]/table/tbody/tr[1]/td[1]")).Text.Split('倍')[0]; } catch (Exception ex) { } }
例外内容
以下の例外をキャッチします。
Unable to find element with css selector == #stockinfo_i3
あなたの回答
tips
プレビュー