使用xpath选择元素外部容器

时间:2019-07-17 17:13:31

标签: c# xpath selenium-chromedriver

我试图单击从Twitch发送的电子邮件,所以我使用以下代码获取电子邮件的正文:

chromedriver.FindElement(By.XPath("//span[contains(text(), 'Hey " + twitchUsername.ToLower() + ",')]")).click();

但是,出现错误“元素不可交互”,因此我需要单击HTML周围的标签。

屏幕截图:https://gyazo.com/88a69160953f0e85156248fc3ed1e463

我对XPath不太熟悉,所以我来这里寻求帮助

1 个答案:

答案 0 :(得分:0)

您应该使用此xpath。

chromedriver.FindElement(By.XPath("//div[@class='afn'][contains(text(), 'Hey " + twitchUsername.ToLower() + ",')]")).click();