问题标签 [chrome-web-driver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
selenium-webdriver - ChromeDriver 错误“未知错误:无法获取自动化扩展”
自 2 月 7 日以来,我所有的测试都因同样的错误而失败;日志条目显示:
我不确定这是否是由 Chrome 更新或其他原因引起的 - 该消息已经足够模糊。
编辑:我正在使用 C# 和最新的 Chromedriver。
javascript - 点击远离弹出窗口
在应用程序中有一个情节,点击它会打开一个浮动弹出窗口。
有多种关闭弹出窗口的方法,例如单击弹出窗口上的关闭按钮或在该窗口外单击。
我只想知道如何用量角器模拟单击外部弹出窗口?
python - 硒python element.screenshot()不起作用
当我运行上面的代码时,我得到了错误,我的 python 版本是 2.7.13,selenium 是 3.1
[0315/220804.111:ERROR:angle_platform_impl.cc(33)] ANGLE Display::initialize err or 5: DXGI 1.2 需要呈现给另一个进程拥有的 HWND。[0315/220804.111:ERROR:gl_surface_egl.cc(646)] eglInitialize D3D11 失败,出现错误 EGL_NOT_INITIALIZED,尝试下一个显示类型 Traceback(最近一次调用最后一次):文件“C:\Users\Administrator\Desktop\test.py”,第 5 行,在 browser.find_element_by_id('su').screenshot('E:/test.png') 文件“C:\Python27\lib\site-packages\selenium\webdriver\remote\webelement.py”中,第 443 行,在屏幕截图 png = self.screenshot_as_png 文件“C:\Python27\lib\site-packages\selenium\webdriver\remote\webelement.py”,第 430 行,在 screenshot_as_png 返回 base64.b64decode(self.screenshot_as_base64.encode('ascii ')) 文件“C:
python-2.7 - 在 python 中使用 selenium chrome webdriver 提取 Twitter 关注者数据?无法加载所有关注者
我正在尝试使用 Selenium chrome webdriver 和 BeautifulSoup 为拥有 80K 关注者的帐户提取 Twitter 关注者数据。我的脚本面临两个问题:
1)在加载所有关注者后滚动到页面底部以获取整个页面源时,我的脚本不会一直滚动到底部。它在加载随机数量的追随者后停止滚动,然后开始遍历每个追随者个人资料以获取他们的数据。我希望它加载页面上的所有关注者,然后开始遍历配置文件。
2)我的第二个问题是每次我运行脚本时,它都会尝试一个一个地滚动到底部,直到所有关注者都加载完毕,然后通过一次解析一个关注者数据开始提取数据。在我的案例中,这需要 4 到 5 天才能获取所有关注者数据(80K 关注者)。有没有更好的方法来做到这一点。
这是我的脚本:
selenium-chromedriver - 当我在 Windows 笔记本电脑上使用 NoraUI 和 Chrome 网络驱动程序时出现 WebDriverException
我在我的 Windows 笔记本电脑上使用 NoraUI(用户界面的非回归自动化)和 Chrome Web 驱动程序,我有这个大的错误堆栈跟踪。昨天,我的代码有效,我确信我没有改变任何东西。
在打开任何 URL 时实例化 Chrome selenium Web 驱动程序时会出现以下错误:
你对这个问题有什么想法吗?提前致谢 !
c# - 如何使用 Selenium C# 在 chrome 中填充 Authentication Required 弹出窗口
我正在尝试使用 Selenium 打开一个 Intranet 网站,该网站重定向到另一个登录链接,并在有效登录时返回原始 URL。例如 - 当我启动 webdriver 并导航到原始站点 URLhttps://DemoOriginalWebsite.Com
时,浏览器被重定向到https://Validateyourselfbeforeaccessing.com:9030
并显示在弹出窗口下方以输入用户 ID 和密码。
我尝试如下传递凭据,但没有成功。
尝试 1: http://username:pswd@DemoOriginalWebsite.Com
尝试 2: https://username:pswdValidateyourselfbeforeaccessing.com:9030
无法直接访问身份验证 URL。
我的实际代码:
请有任何建议。
java - Selenium 按钮提交/单击未从 chrome Web 驱动程序重定向到成功页面
从一页导航到另一页时,我遇到了 Selenium 的问题。
下面是代码。如果我单击以下元素,则会打开一个 jQuery 图像,直到加载下一页。但它本身并没有导航到下一页。图像继续旋转,窗口将关闭。为什么?
我得到一个NoSuchElementFoundException
铬版本:58.0.3029.110
driver.findElement(By.name("continue")).click();
我尝试了所有方法,但没有运气。注释行是我的尝试,但没有一个重定向到该页面。
python - 如何使用 SeleniumWebdriver 切换到 Facebook 消息框?
我正在尝试使用 Selenium Webdriver 计算我与朋友的 Facebook 消息。
信使窗口有一个包含消息的框架,但必须将其滚动到消息历史记录的开头才能计算所有消息。我的问题是选择那个框架。
在检查元素时,它注意到它是一个<div>
带有一个id
的"js_1"
,而不是一个框架标签(<iframe>
)。因此driver_switch_to.frame()
不是一个直接的选择。
另一个建议是 todriver_switch_to.frame(driver.find_element_by_id("js_1"))
或类似的东西,但这也不起作用。
有任何想法吗?
php - 从 Windows 7 运行 Codeception 时出现 Web 驱动程序错误
我正在 Windows 7 机器上运行我的 codeception 验收测试,这导致了下面提到的问题。
当我从 Windows 10 机器上运行它时,它运行良好并执行验收测试。下面是我的配置 yml。
我使用的 Selenium 网络驱动程序版本是 3.4.0。PHP版本是5.6。我已经下载了最新的 chrome 驱动程序版本 2.30。我在这里做错了什么?任何帮助将非常感激。
Acceptance.suite.yml 的内容如下。
python - 使用 Splinter (Selenium) 时元素不可见
填写表格后,我尝试单击以下提交按钮:
代码是:
堆栈跟踪说,该元素不可见 - 但为什么呢?
谢谢!