Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 我应该使用什么定位器来获取在Selenium中切换页面的元素列表?_Html_Selenium_Selenium Webdriver_Xpath - Fatal编程技术网

Html 我应该使用什么定位器来获取在Selenium中切换页面的元素列表?

Html 我应该使用什么定位器来获取在Selenium中切换页面的元素列表?,html,selenium,selenium-webdriver,xpath,Html,Selenium,Selenium Webdriver,Xpath,我正在做一个项目,为此我需要从列表中获得几个可单击的元素。我尝试使用的代码如下 By resultsLocator = By.className("title"); List<WebElement> results = new WebDriverWait(driver, 10) .until(ExpectedConditions.presenceOfAllElementsLoca

我正在做一个项目,为此我需要从列表中获得几个可单击的元素。我尝试使用的代码如下

           By resultsLocator = By.className("title");
           List<WebElement>  results = new WebDriverWait(driver, 10)
                    .until(ExpectedConditions.presenceOfAllElementsLocatedBy(resultsLocator));
By resultsLocator=By.className(“title”);
列表结果=新的WebDriverWait(驱动程序,10)
。直到(预期条件。由(resultsLocator)延迟的所有元素的出现);

这里的问题是,单击此列表中的元素不会将页面更改为电影页面。我认为这里的问题是定位器,但我不知道如何概括它以得到我需要的东西。我应该使用什么定位器来进行此操作?也欢迎使用其他解决方案。

如果要打开电影页面,可以看到以下XPath定位器:

//li[@class='movie']//div[@class='title']//a[@href]
这些正是每个搜索结果标题下包含的链接