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

是否可以在python中使用selenium打开chrome inspect元素?[副本]

夏季萌
2023-03-14

我需要在chrome浏览器中为我正在处理的项目打开检查元素,但我不知道这是否不可能或什么。如果我尝试像这样使用F12:

action = ActionChains(driver)
action.send_keys(Keys.F12)
action.perform()

然后什么也没发生。如果我尝试使用完整快捷方式(Control Shift I),结果相同:

action = ActionChains(driver)
action.key_down(Keys.CONTROL)
action.key_down(Keys.SHIFT)
action.send_keys('i')
action.perform()

action.key_up(Keys.SHIFT)
action.key_up(Keys.CONTROL)
action.perform()

如果我使用不同的快捷方式,例如控制a来突出显示给定页面上的所有内容,它是有效的。我想过以某种方式右键单击然后让它单击检查按钮的可能性,但我不确定这是否可行。如果有人有任何建议,我将非常感激。

我不知道我是否只是在做一些完全错误的事情,或者这是不可能的,但无论如何,我希望至少能得到一些结论。

共有1个答案

张鸿志
2023-03-14

我想你可以阅读Chrome选项!我认为您可以使用这样的选项:

chromeOptions = ChromeOptions();
chromeOptions.addArguments("--start-maximized");
driver = ChromeDriver(chromeOptions);
 类似资料:
  • 对于一些网站,当我按F12按钮看到html元素,什么都没发生。为什么啊?我通过ie和谷歌chrome测试它。有什么工具可以看到这个网站的元素和媒体吗?

  • 问题内容: 我有一个问题-我正在使用Selenium(firefox)Web驱动程序打开网页,单击一些链接等,然后捕获屏幕截图。 我的脚本可以从CLI正常运行,但是通过cronjob运行时,它并没有通过第一个find_element()测试。我需要添加一些调试,或一些帮助我弄清为什么失败的东西。 基本上,我必须先单击“登录”锚点,然后才能进入登录页面。元素的构造为: 我正在通过LINK_TEXT方

  • 问题内容: 我正在尝试通过查找元素 在Python中,selenium并不总是存在。是否有一条快速的线检查它是否存在,并在不存在时显示NULL或FALSE代替错误消息? 问题答案: 您可以按以下方式实现/ 阻止以检查元素是否存在: 或使用其中一种方法进行检查。它应该返回空列表或与传递的选择器匹配的元素列表,但如果没有找到元素,也不例外:

  • 我是的新手,需要检查元素是否可以在中单击,因为在和上都传递。 我尝试使用以下代码,但不起作用:

  • 问题内容: 有没有一种方法可以测试元素是否存在?任何findElement方法都将以异常结尾,但这不是我想要的,因为它可能是一个元素不存在并且没关系,这不是测试失败,因此异常不能成为解决方案。 我发现了这篇文章:Seleniumc#Webdriver:等待元素出现,但这是针对C#的,我不是很擅长。谁能将代码翻译成Java?抱歉,我在Eclipse中进行了尝试,但我没有将其正确地插入Java代码中。

  • 问题内容: 我想检查Selenium中是否存在一个元素,如果存在,请将其分配给一个名称。 现在,我有这样的东西: 但是,当不存在值为9的元素时,它将返回错误。有没有一种方法可以检查它是否存在,或者类似的东西? 问题答案: 有几种选择。我推荐这些。 1.创建方法或Web驱动程序扩展。 2.计算元素,如果有1个或更多元素,则获取它。 那你可以检查