当前位置: 首页 > 面试题库 >

Chrome Webdriver发送密钥不发送“ 3”

宫元徽
2023-03-14
问题内容

由于某种原因,我无法将字符“ 3”写入页面上的输入元素。

这段代码:

    chrome_options = Options()
    chrome_options.add_argument('--dns-prefetch-disable')
    chrome_options.add_argument('--no-proxy-server')
    chromeDriverPath = self.getChromeDriverPath()
    os.environ["webdriver.chrome.driver"] = chromeDriverPath
    self.driver = webdriver.Chrome(chromeDriverPath, chrome_options=chrome_options)

    self.driver.get(self.loginUrl)
    login = self.driver.find_element_by_id('login_credit')
    login.send_keys("12345")

导致在登录输入中写入“ 1245” …有人可以帮忙吗?我使用python 2.7,最新的chrome和最新的chromedriver

编辑:

login.send_keys("3")

login.send_keys("\3")

也不管用。

login.send_keys("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*()")

-字符串中仅缺少“ 3” …

起作用的是

login.send_keys(Keys.NUMPAD3)

正如安德森(Andersson)在下文中建议的那样,但这不是解决方案。

我在Google搜索框中进行了尝试,并且遇到了相同的行为。


问题答案:

更新到最新的chrome驱动程序可以解决此问题。



 类似资料:
  • 我正在尝试登录到通过selenium。不知何故,我无法输入我的凭据。这是我的密码。 我得到的错误是 异常在线程"main"org.openqa.selenium.Timeout异常:预期条件失败:等待可见性的元素位于By.xpath:后代::*[@class='凭据']/后代::输入[1](尝试60秒(s)以500毫秒间隔)构建信息:版本:'4.1.0',修订:'87802e897b'系统信息:主

  • 我正在使用axios向MovieDB API发出get请求。创建实例。我附加的包含API密钥的params对象未随请求一起发送。 使用axios时,请求工作正常。使用axios,但不要使用axios。创造 我收到错误代码401。

  • 我是新的Flink流处理,并需要一些帮助与FlinkKafka生产者,因为不能找到很多相关的搜索后一段时间。我目前正在阅读一个Kafka主题的流,然后在执行一些计算后,我想把这个写到新的Kafka中的一个分离主题。但我面临的问题是,我无法发送Kafka主题的关键。我使用的是Flink Kafka连接器,它给了我FlinkKafkaConsumer和flinkkafkaProducer。更详细的查看

  • 我有一个nxt请求帖子与表单url编码使用Feign客户端

  • 问题内容: 我有一个页面,其源代码不可用,但是有一个输入框,其中光标闪烁。 我可以在没有找到元素的情况下将一些内容写到文本框中吗?我的意思是,某种方式下,发送键可以自动查找聚焦的输入框并输入输入内容。 我的代码无法正常工作 问题答案: 解决了

  • 问题内容: 我正在尝试使用Java中的Selenium在新选项卡中打开链接,然后在Firefox浏览器中切换到该选项卡。据我了解,为此,我需要使用发送键组合。 为了在同一窗口中打开链接,我一直在使用这样的东西: 以上对我来说很好。 现在,我也尝试发送sendKeys,如下所示,它不起作用: 有什么建议吗?我无法弄清楚将sendKeys传递给JavascriptExecutor的正确语法。我已经看到