关闭selenium webdriver后如何打开网址?

时间:2017-10-04 11:31:06

标签: java selenium selenium-webdriver

我有一个特殊问题。我用java制作了一个软件,从网站上得到了什么样的信息。但是,只要我点击一个按钮,这个网站就会显示这些数据。这是一个简单的webdriver问题,但我只能点击一个按钮10次。这对我来说是一个非常大的问题,我无法做到这一点。 :d 该网站计算我的点击次数,如果我达到十次点击,它告诉我,我应该登录。但是,它可以只使用Facebook或谷歌帐户登录。我不想用facebook或google登录。 解决方案是,我必须关闭浏览器,我必须重新打开它。我该怎么做:

SELECT a.id AS id, a.created_date AS date, a.title, a.state FROM (SELECT id, created_date, title, state FROM content WHERE catid = 23) AS a
UNION ALL
SELECT id, event_date As date, title, state FROM webcasts
UNION ALL
SELECT id, event_date As date, title, state FROM conferences
order by id asc, date desc

好的,但每当我使用这个公式时,java代码都会打开一个新的webdriver。这个问题的解决方案是什么?也许driver.quit(); ?? 没有!! 如果我退出驱动程序,我就无法创建新的驱动程序。所以,当我打开第321654页的网页时,我在Windows任务中有321654/10 webdriver。

真正的解决方案是什么?

2 个答案:

答案 0 :(得分:0)

尝试刷新页面而不是关闭。使用以下代码:

driver.navigate().refresh();

答案 1 :(得分:0)

您是否尝试过删除Cookie?您可能还必须刷新页面。

driver.manage().deleteAllCookies()
相关问题