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

如何在selenium中定位下面的输入标记

邓德惠
2023-03-14
<input class="domain flat ui-autocomplete-input" type="text" placeholder="Enter city, country or region" autocomplete="off"/>

共有1个答案

邢华清
2023-03-14

尝试以下选择器:

XPath://*[contains(@class,'ui-autocomplete-input')]

CSS:input[class~='domain']

 类似资料:
  • 我希望上面的xpath的输出能够定位selenium中的元素,但实际上我得到了错误。

  • 我需要将文本输入到没有输入标记的表中的字段中。此XPath唯一地指出字段 (可以在此XPath中添加一个尾随,这没有区别) 我可以使用该XPath读取该字段,但当我尝试在同一字段中插入一些文本时,我会得到一条错误消息:

  • 我的应用程序中有一个,当我单击它时,它就会被启用。我可以使用CSS点击,但我不能输入文本时,它得到突出显示。

  • 我有一个HTML元素. 加载页面后,我可以使用从该元素获取文本。 但随后我点击这个元素并更改里面的文本(例如,改为“已编辑”)。DOM中没有任何变化,包括属性 的值(即仍然返回“initial”,并且DOM中的元素看起来像) 如何提取现在在浏览器中可见的值(即字符串“已编辑”)?我需要执行一些JavaScript或其他东西吗?

  • driver.findElement(by.xpath(“//TextArea[@id='sourceis']”)).SendKeys(“abcd”);driver.findElement(by.xpath(“//textarea[@id='source-is']”)).sendkeys(keys.tab“abcd”); 使用JavaScriptExecutor设置value属性--失败 Java

  • 问题内容: 我正在使用Selenium的WebDriver和Python编码。 有一个隐藏的输入字段,我试图在其中插入特定的日期值。该字段最初会产生一个日历,用户可以从中选择一个合适的日期,但是与直接插入合适的日期值相比,模拟起来似乎要复杂得多。 该页面的源代码如下所示: 我要在其中插入值的字段在哪里(它最初是空的,即:。 我了解WebDriver无法将值插入隐藏的输入中,因为常规用户无法在浏览器