655得票19回答
使用Python的Selenium WebDriver获取WebElement的HTML源代码

我正在使用Python绑定来运行Selenium WebDriver:from selenium import webdriver wd = webdriver.Firefox() 我知道可以这样获取一个网页元素:elem = wd.find_element_by_css_selector('...

546得票52回答
如何使用Selenium WebDriver进行屏幕截图?

可以使用Selenium WebDriver来截取屏幕截图吗? (注意:不是Selenium Remote Control)

475得票54回答
调试“元素在此处不可点击”错误

我只在Chrome中看到了这个问题。 完整的错误消息如下: "org.openqa.selenium.WebDriverException: 元素无法在点(411, 675)处被点击。其他元素将接收此点击: ..." '将接收此点击' 的元素位于所讨论的元素旁边,不在其上方也不重...

439得票11回答
在Selenium WebDriver中,有没有一种使用JavaScript通过XPath获取元素的方法?

我正在寻找类似的东西: getElementByXpath(//html[1]/body[1]/div[1]).innerHTML 我需要使用JS获取元素的innerHTML(在Selenium WebDriver/Java中使用,因为WebDriver本身无法找到它),但是怎么做呢? ...

384得票13回答
如何在Selenium WebDriver(Python)中找到包含特定文本的元素?

我正在尝试使用Selenium(使用Python接口,并跨多个浏览器)来测试一个复杂的JavaScript界面。我有一些形式为按钮的元素: <div>My Button</div> 我希望能够基于“我的按钮”进行搜索(不区分大小写,部分匹配,比如“my butto...

376得票35回答
错误信息:在路径中需要可用的“chromedriver”可执行文件。

我正在使用Python的Selenium,并从这个网站http://chromedriver.storage.googleapis.com/index.html?path=2.15/下载了适用于我的Windows电脑的ChromeDriver。 下载完ZIP文件后,我将其解压到了我的下载文件...

354得票50回答
WebDriverException:未知错误:尝试启动Chrome浏览器时DevToolsActivePort文件不存在。

我正在尝试使用URL启动Chrome浏览器,浏览器会启动,但之后没有任何反应。 1分钟后,我看到以下错误信息: Unable to open browser with url: 'https://www.google.com' (Root cause: org.openqa.seleniu...

352得票12回答
webdriver.Dispose()、.Close()和.Quit()之间的区别

这些之间有什么区别? Webdriver.Close() Webdriver.Quit() Webdriver.Dispose() 哪个应该被使用,何时使用?

330得票18回答
如何使用Python和Selenium选择下拉菜单的值?

我需要从一个下拉菜单中选择一个元素。 例如:<select id="fruits01" class="select" name="fruits"> <option value="0">Choose your fruits:</option> &lt...

301得票48回答