我在使用硒的C#中单击时遇到问题打开下拉选择选项

问题描述 投票:2回答:1

我正在尝试从我的帐户打开“注册”页面。UI开发人员使用了引导代码。 Bootstrap开发人员在单击时添加了JS函数。并且当我运行此代码时,然后显示错误消息“已抛出OpenQA.Selenium.ElementClickInterceptedException

拦截元素点击:元素...在点(984,50)处不可点击。其他元素将获得点击:...(会话信息:chrome = 77.0.3865.120)“

附加的屏幕截图链接:https://monosnap.com/file/1z5PYCFBHfcXtkWJWVMi4SeejUXXOfhttps://monosnap.com/file/hdq3194312RCnvc6GdQXLLVqtoezNJ

这是我的代码

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using OpenQA.Selenium;
using OpenQA.Selenium.Chrome;
using OpenQA.Selenium.Support.UI;

namespace XTSeleniumtest
{
    class MainClass
    {
        public static void Main(string[] args)
        {
            IWebDriver driver = new ChromeDriver();

            driver.Navigate().GoToUrl("http://freshpicksdev.isrv.tech/");

            driver.FindElement(By.CssSelector("div.modal-header .close")).Click();
            driver.FindElement(By.XPath("//a[@id='navbarDropdown']/u")).Click();


        }
    }
}
**`

> strong text

`**
c# css selenium selector
1个回答
0
投票

您可以等待直到该元素可见。

driver.FindElement(By.XPath("//a[@id='navbarDropdown']/u"));

如果问题仍然存在,请发布您网页的DOM结构,这可能与与错误的元素进行交互有关。

© www.soinside.com 2019 - 2024. All rights reserved.