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

无法在python中使用selenium webdriver选择窗口

商曦
2023-03-14

我点击了一个链接,它打开了一个小窗口/popup/iframe,弹出窗口有XPath:

//html/body/div[2]

它没有window_id,但在firebug中,标识符将窗口显示为

,所以我假设它是弹出窗口;如果我错了请纠正我。

详细html://*[@id='heading']/div[2]/div/div/ul/li[2]/a元素的xpath,而作为html则是home,详细说明:`

<div class="help">
<div class="page-header">
<div id="heading">
<div id="search">
<div class="navbar navbar-fixed-top">
<div class="navbar-inner">
<div class="container">
<ul class="nav">
<li class="active">
<li>
<a href="/my_url/test/Home/">Home</a>
</li>
<li>
<li>
<li>
</ul>
<form class="navbar-form pull-right">
</div>
</div>
</div>
</div>`

匿名用户

试试这个:

new Actions(driver).click(driver.findElement(By.xpath("//div[@id='pop-up-window']"))).perform();

共有2个答案

乌修筠
2023-03-14
相关问题
胡俊贤
2023-03-14

试试这个:

new Actions(driver).click(driver.findElement(By.xpath("//div[@id='pop-up-window']"))).perform();
 类似资料:
  • 问题内容: 我的网站上有一个选择控件。我正在使用页面对象与页面进行交互。如果我这样做(在我的课程下的前两行和我的方法中) 它以空指针失败。我也尝试了没有。 现在,如果我在我的方法中执行此操作,则一切正常,然后选择正确的项目 这是该控件的实际网页摘要(已编辑以保护无辜者) 让我说我可以解决我的问题, 但是 我不明白为什么“ 正常 ”路径无法正常工作。 问题答案: 那是因为该类具有以下构造函数: 见J

  • 感谢任何帮助!第一次海报和努比编码器:)

  • 问题内容: 我在某人的iPython笔记本中看到了此代码,并且对 代码的工作方式感到非常困惑。据我了解,pd.loc []用作基于位置的 索引器,其格式为: 但是,在这种情况下,第一个索引似乎是一系列布尔值。 有人可以向我解释一下此选择的工作原理。我试图通读 文档,但找不到解释。谢谢! 问题答案: 可以使用一两个索引器。在其余文章中,我将第一个索引器表示为,将第二个索引器表示为。 如果仅提供一个索

  • Chrome不使用D3.js选择。在下面的代码中,所有选择都是空的。 如果将替换为,就可以了。

  • 我真的很难从一个网站上的下拉菜单中选择一个项目。HTML的代码如下所示: 我已经尝试了我能想到的一切,并在StackOverflow上找到了!我注意到这似乎可以用来选择实际的下拉框: 但我认为这是可行的,因为代码运行时不会出现任何错误。但是,我仍然无法从下拉菜单中选择任何内容。我试过: 通过xpath/name/id/tag/value/text查找元素 选择\u mp。按值选择值('2') 选择

  • 你好,我正在使用selenium,并且已经成功地设置了id历史的文本字段,但是无法从