小编Sh8*_*h87的帖子

下面的代码获取“元素不可交互”

我试图在一个网页上使用以下代码单击几个元素,但它给出了元素不可交互的错误。我还应用了等待条件,但没有帮助。

这是我的代码:

driver.get("https://www.cleartrip.com/flights/results?from=BDQ&to=PNQ&depart_date=13/04/2019&adults=1&childs=0&infants=0&class=Economy&airline=&carrier=&intl=n&sd=1555000238907&stops=1&departureTime=0_8");
driver.findElement(By.xpath("//input[@value='1' and @name = 'stops']")).click();
driver.findElement(By.xpath("//input[@value='2' and @name = 'stops']")).click();
driver.findElement(By.xpath("//input[@value='0_8' and @name = 'departureTime']")).click();
Run Code Online (Sandbox Code Playgroud)

错误 :

FAILED: testFlightSearch
org.openqa.selenium.ElementNotVisibleException: element not interactable
  (Session info: chrome=73.0.3683.86)
  (Driver info: chromedriver=73.0.3683.20 (8e2b610813e167eee3619ac4ce6e42e3ec622017),platform=Windows NT 10.0.17134 x86_64) (WARNING: The server did not provide any stacktrace information)
Command duration or timeout: 0 milliseconds
Build info: version: '3.141.0', revision: '2ecb7d9a', time: '2018-10-31T20:09:30'
System info: host: 'DESKTOP-B0K7HHH', ip: '192.168.43.195', os.name: 'Windows 10', os.arch: 'amd64', os.version: '10.0', java.version: '1.8.0_161'
Driver info: org.openqa.selenium.chrome.ChromeDriver
Capabilities {acceptInsecureCerts: false, …
Run Code Online (Sandbox Code Playgroud)

selenium selenium-webdriver

5
推荐指数
1
解决办法
1万
查看次数

java中的String类

在java中,String是一个类,它是可以改变的,所以我们不能改变它的值.在下面的代码中,它将连接其他字符串,没有任何错误.所以我想问一下,如果它是不可变的,那么为什么在这个以下代码值的String中是改变?

import java.util.*;

public class conc
{
    public static void main(String args[])
    {
        String a="Sheetal";
        a=a+"Ga";
        System.out.println("Result:"+a);
    }
}
Run Code Online (Sandbox Code Playgroud)

java

-1
推荐指数
2
解决办法
304
查看次数

标签 统计

java ×1

selenium ×1

selenium-webdriver ×1