ai didi

c# - 如何通过 Selenium 单击链接?

转载 作者:行者123 更新时间:2023-11-30 23:16:43 24 4
gpt4 key购买 nike

<a href="eventLog.cgi?command=0" target="content" class="Menu_titleFont">View Event Log</a>

如何在 selenium 中点击“view event log”?我试过了

By.CssSelector("a[href^='eventLog.cgi?command=0']")

但是 “NoSuchElementException was unhandled” 发生了错误。

最佳答案

您可以尝试等到元素出现在 DOM 中,如下所示:

WebDriverWait wait = new WebDriverWait(webDriver, TimeSpan.FromSeconds(10));
wait.Until(ExpectedConditions.ElementExists(By.CssSelector("a[href='eventLog.cgi?command=0']")));

WebDriverWait wait = new WebDriverWait(webDriver, TimeSpan.FromSeconds(10));
wait.Until(ExpectedConditions.ElementExists(By.LinkText("View Event Log")));

如果您的元素位于 iframe 内,您可能需要使用

webDriver.SwitchTo().Frame("menu");

搜索元素之前

关于c# - 如何通过 Selenium 单击链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41868910/

24 4 0
文章推荐: mysql - 需要sql查询最近的状态
文章推荐: mysql不在简单连接上使用索引
文章推荐: php - 只有很少的值没有被插入到数据库中
文章推荐: c# - 使用 C# 反序列化一些奇怪的 JSON
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
全站热门文章
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com