gpt4 book ai didi

c# - 如何点击页面的特定坐标

转载 作者:太空宇宙 更新时间:2023-11-03 20:09:39 25 4
gpt4 key购买 nike

我需要使用 Selenium-webdriver 单击页面中的链接,但我无法使用 href 的值访问该元素,如下所示:

var link = WebDriver.FindElements(By.XPath("//a[@href='example.html']"));

因为页面中的元素在一个框架中并且在另一个页面的源代码中。所以我需要点击链接所在的特定坐标。如何使用 selenium webdriver 实现它。

最佳答案

听起来您需要做的是切换到不同的框架,然后在该框架中查找您想要的元素,而不是使用坐标。坐标的问题是,如果你在不同的机器上运行它,坐标可能会不同。

IWebElement frame = driver.FindElement(By.CssSelector("xxx"));
driver.SwitchTo().Frame(frame);

然后照常搜索您的元素。然后一旦你完成调用

driver.SwitchTo().DefaultContent();

你会回到原来的页面。

关于c# - 如何点击页面的特定坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20906722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com