当前位置: 首页 > 知识库问答 >
问题:

硒-错误:元素不可互连[重复]

秦禄
2023-03-14

需要:使用Selenium更新url上的字段&单击按钮(网页截图和HTML细节如下)

Exception in thread "main" org.openqa.selenium.ElementNotInteractableException: 
element not interactable

(Session info: chrome=78.0.3904.70)
WebDriver driver = new ChromeDriver();
driver.get(url);
WebElement email = driver.findElement(By.xpath("//label[contains(text(),'User ID')]"));
WebElement password = driver.findElement(By.xpath("//label[contains(text(),'Password')]"));
new WebDriverWait(driver,20);
            try {
                Thread.sleep(10000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
email.sendKeys("myemail@gmail.com");

希望所面临的问题是明确的,等待指导。

共有1个答案

张光辉
2023-03-14

请尝试以下任何一种xpath

//label[contains(text(),'User ID')]/following-sibling::input

//input[@placeholder='User ID']

您的xpath是目标标签。您需要找到

 类似资料:
  • 我试图在耐克网店上结账,但我尝试了所有的东西,搜索了,但找不到答案。 我尝试使用通过id、css等查找,但它不起作用。我在这里做错了什么?当我打印元素时,我只得到一个元素,然后我不会得到一个错误。

  • 我正在使用Selenium记录我在网页上的操作,但是,当我运行测试用例时,出现了一个点击操作抛出错误:元素当前不可见,因此可能无法与之交互。但是,我确信按钮是可见的,下面是它的html: 此外,这是我的Selenium IDE测试脚本: 有人知道为什么吗?提前感谢!

  • 我有两个输入文本 通过打印元素标题,我确认了第一个和第二个输入元素都是可访问的。到目前为止,我尝试了setAttribute,executescript……但没有一个有效(或者我做了一些错误)(也许,它可能对谷歌chrome自动更新有作用?这是我现在唯一能想到的)

  • 当用触发时,事件错误表示元素不可见

  • 我无法从下拉列表中选择一个选项,该选项通过单击输入框可见。我在c#中使用Selenium。功能如下; 打开网页 点击目标输入框 这会导致显示目的地下拉列表 从此列表中选择一个选项 然后将选项写入目标输入框 此列表的超文本标记语言是; 我的测试代码是以下; 运行此测试会产生以下错误; OpenQA.硒元素不可见异常 : 元素不可见: 元素当前不可见,不能纵 我尝试在找到country list类之前