我在Java中使用Selenium Webdriver.我想在点击"下一步"按钮后从第1页到第2页获取当前网址.这是我的代码:
WebDriver driver = new FirefoxDriver();
String startURL = //a starting url;
String currentURL = null;
WebDriverWait wait = new WebDriverWait(driver, 10);
foo(driver,startURL);
/* go to next page */
if(driver.findElement(By.xpath("//*[@id='someID']")).isDisplayed()){
driver.findElement(By.xpath("//*[@id='someID']")).click();
driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//*[@id='someID']")));
currentURL = driver.getCurrentUrl();
System.out.println(currentURL);
}
Run Code Online (Sandbox Code Playgroud)
在获取当前url之前,我有隐式和显式等待调用以等待页面完全加载.但是,它仍然打印出第1页的网址(预计它将成为第2页的网址).
我是Android开发的新手,现在我正在开发一个开发Android应用程序的团队项目,我负责用户界面.我的队友正在使用eclipse编写代码,我正在使用App Inventor来设计UI.我的问题是,如何将UI导出到eclipse?或者我可以吗?
我是Prolog的新手,我的任务要求我们实现如下所述的功能:
写Prolog的谓词zip(L1,L2,L3)
如果列表是真的L3
被压缩和解(即洗牌"或交错")名单的元素获得L1
和L2
.更新:列表L1
,并L2
可以有不同的长度.例如,完成后,您应该得到以下行为:
?- zip([1,2],[a,b],[1,a,2,b]).
true.
?- zip([1,2],[a,b],X).
X = [1, 2, a, b] ;
X = [1, 2, a, b] ;
X = [1, a, 2, b] ;
X = [1, a, b, 2] ;
X = [a, 1, 2, b] ;
X = [a, 1, b, 2] ;
X = [a, b, 1, 2] ;
X = [a, b, 1, 2] ;
false.
?- zip([1,2],[a,b],[1,2,a,b]).
true.
?- …
Run Code Online (Sandbox Code Playgroud)