html中的Selenium和iframe - python

无法对iframe使用send_key()。如何选择此iframe,以及其中的哪个元素应用于send_key()?

和iframe html代码

<iframe class="textarea" src="/framework/html/blank.html" style="width: 99%; border-width: 1px; height: 332px;">
#document
<html webdriver="true">
<head>
</head>
<body> … </body>
</html>
</iframe>

如何将值发送给描述?

我想知道的一件事是,当我在浏览器中浏览“查看页面源代码”时,框架代码不会出现吗?

参考方案

driver.switch_to.frame(driver.find_element_by_tag_name("iframe"))假定驱动程序是Webdriver的正常实例。要继续使用默认内容,请执行driver.switch_to.default_content() 编辑:切换到所需的框架后,请像往常一样查找网络元素。我猜(但不确定),在您的情况下,这将是html / body,因此el = driver.find_element_by_xpath('html/body')应该没事。并执行el.send_keys('keys_to_send') EDIT2 :在发送键之前,您可能必须将重点放在元素上(单击应执行的操作,应出现一个子元素)。或者,您也可以通过JS放置所需的文本。driver.execute_script('document.body.innerHTML = "%s"' % text_var)

Python uuid4,如何限制唯一字符的长度 - python

在Python中,我正在使用uuid4()方法创建唯一的字符集。但是我找不到将其限制为10或8个字符的方法。有什么办法吗?uuid4()ffc69c1b-9d87-4c19-8dac-c09ca857e3fc谢谢。 参考方案 尝试:x = uuid4() str(x)[:8] 输出:"ffc69c1b" Is there a way to…

Selenium Chromedriver Python-使用Tor代理加载ModHeader扩展时,“无法等待扩展背景页面加载” - python

该错误是在以前运行正常的程序中无处发生的。绝对可以肯定的是,由于它的功能完善,因此我没有对程序进行任何更改,因此这是迄今为止我所遇到的最奇怪,最令人沮丧的错误。这是我要执行的代码:chrome_options.add_extension('C:\\chromedriver\\ModHeader_v (1).crx') chrome_opt…

Python + Selenium:我无法从div获取打印文本 - python

Python + Selenium:我无法从此div获取打印文本:<div id="modal-content-18" class="modal-content" data-role="content"> <div> SignUp Failed. Please Try Aga…

Python GPU资源利用 - python

我有一个Python脚本在某些深度学习模型上运行推理。有什么办法可以找出GPU资源的利用率水平?例如,使用着色器,float16乘法器等。我似乎在网上找不到太多有关这些GPU资源的文档。谢谢! 参考方案 您可以尝试在像Renderdoc这样的GPU分析器中运行pyxthon应用程序。它将分析您的跑步情况。您将能够获得有关已使用资源,已用缓冲区,不同渲染状态上…

Python:图像处理可产生皱纹纸效果 - python

也许很难描述我的问题。我正在寻找Python中的算法,以在带有某些文本的白色图像上创建皱纹纸效果。我的第一个尝试是在带有文字的图像上添加一些真实的皱纹纸图像(具有透明度)。看起来不错,但副作用是文本没有真正起皱。所以我正在寻找更好的解决方案,有什么想法吗?谢谢 参考方案 除了使用透明性之外,假设您有两张相同尺寸的图像,一张在皱纹纸上明亮,一张在白色背景上有深…