问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Selenium定位问题,用CSS,ID,name或xpath都行,怎么定位这个button._百...

发布网友 发布时间:2022-05-12 04:36

我来回答

2个回答

热心网友 时间:2022-04-21 06:21

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;

import org.openqa.selenium.By;

public class ByClassName 
{
    public static void main(String[] args) 
    {
         WebDriver driver = new FirefoxDriver();
         driver.get(
);
         WebElement element = driver.findElement(By.className("cpBtn-zj"));
         System.out.println(element.getTagName());

    }
}

参考这一段java代码,关键是你这个控件需要使用className来定位。

追问谢谢,可俺试了下,还是定位不到,不知道是不是套的太多,还是怎么的。

追答使用xpath定位试试
//form[@id='mainForm']//div[@class='cpBtn']//input[@class='cpBtn-z']

热心网友 时间:2022-04-21 07:39

java-selenium

这里有iframe,需要切到iframe中去:

iframe相当于嵌入网页,就好比你在大厅,你要去拿卧室的东西,你得打开卧室的门进去拿,在大厅是拿不到卧室里面的东西的,反之亦然,大厅的东西也需要先走出卧室才能拿得到。

driver.swithTo().frame("ife_linkwin183402");

然后再用正常的定位语句去获取元素:

driver.findElement(By.xpath("//input[@class="cpBtn-zj"])").click();  

input是标签,class是属性,等于号后面是值。按照这个模式,你也可以应用到其它的元素定位中去,甚至是封装一个方法,以此来简化你的代码长度,使之更直观、简便。

再就是,切回大厅:

    driver.swithTo().defaultcontent();

python-selenium

切换iframe:deiver.swith_to_iframe("ife_linkwin183402")

定位:driver.find_Element_by_xpath(//input(@class="cpBtn-zj")).click()

切出去:driver.switch_to.default_iframe() 或者切到上一级:driver.switch_to.parent_ifame()

Selenium定位问题,用CSS,ID,name或xpath都行,怎么定位这个button._百...

driver.findElement(By.id("su")); driver.findElement(By.xpth("ssss"));

Selenium定位问题,用CSS,ID,name或xpath都行,怎么定位这个button._百...

import org.openqa.selenium.WebDriver;import org.openqa.selenium.WebElement;import org.openqa.selenium.By;public class ByClassName { public static void main(String[] args) { WebDriver driver = new FirefoxDriver(); driver.get(); WebElement element = driver.findElement(By....

pathon selenium爬虫里面如何定位一个button元素?

XPath 定位 第一个button //div[@id="h"]/button 第二个button //div[@id="s"]/button 定位到元素后 对象后面加.click()就是点击了

selenium+python中<button type="button">元素怎么获取

给它加个id在弄不就可以了。。。如果本身页面就一个button,试试用这个find_element_by_css_selector("button").click(),多个的话就得一步一步定位了。。。比如find_element_by_css_selector(“html body button").click()

python+selenium自动化写登录脚本时,弹出的第三方登录页面该如何定位...

import timedef Baidu(): try: browser=webdriver.Chrome() browser.get(url) wait=WebDriverWait(browser,10) #定位百度登陆按钮 browser.find_element_by_xpath('//*[@id="u1"]/a[7]').click() time.sleep(5) #qq登陆 browser.find_element_by_xpath('//*[@...

selenium怎么定位IFrame里面的元素

<input id = "btn" type = "button" value = "click me" onclick = "alert('hello')" /> </body> </html> switch_to方法会new1个TargetLocator对象,使用该对象的frame方法可以将当前识别的”主体”移动到需要定位的frame上去。require 'selenium-webdriver'dr = Selenium::WebDriver.for :...

XPath 里 text() 的使用方法介绍

在自动化测试中,使用 Selenium 进行网页测试时,可以通过 XPath 定位按钮并执行点击、输入等操作。例如,使用 XPath 表达式 //button[text()='Button'] 来找到并点击一个按钮。在网页抓取中,使用 lxml 库从网页中提取特定信息。例如,使用 XPath 表达式 //button[text()='Button'] 来提取网页中所有...

我看到您在知道上提过这个问题:Python+Selenium处理Windows弹窗(非IE弹...

首先下载好spy++这个工具(微软自己出的用来定位windows句柄及其父子关系的)先把弹出框点出来,然后打开spy++,点击图中的1处,就会出现查找窗口,点击2处,把“瞄准 镜”拖动到弹出窗口的边缘(不要拖到其他地方,比如按钮,编辑框等,不然会查找到其他句柄)记住这个最底层的class:#32770(可以称为祖爷爷...

用python写爬虫程序怎么调用工具包selenium

当然上面的方式也是可以通过导入from selenium.webdriver.common.by import By 这种方式实现 lis = browser.find_elements(By.CSS_SELECTOR,'.service-bd li') 同样的在单个元素中查找的方法在多个元素查找中同样存在:find_elements_by_namefind_elements_by_idfind_elements_by_xpathfind_elements_by_link_textfind...

python selenium中的send_keys输入页数想要使用for循环出来的该怎么办...

‘i’是字符i,你是要把数值变量i转字符,send_key(str(i))就可以了 这种写法是没有问题的,你要先确认你的定位没有问题

苹果apple id被锁定怎么办 appleid我们遇到问题 python里的xpath id有问题了怎么办 苹果id怎么改问题 id安全问题忘了怎么办 id验证问题忘记了怎么办 苹果怎么重新注册一个ID apple ID
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...现在说的最多一句话就是不想解释了让我相信他 我问他什么的说不想... 猫妈妈买回的是什么? 公务员考试中要求的“2009年应届毕业生”怎么界定? 165身高女生标准体重 投诉家里养了很臭的鸡鸭怕 No.93 希望皇霍普·真皇的卡片信息 邻居在我家边上养了好多鸡,夏天气味很臭,严重影响我的生活 手上总起小水泡怎么回事 ...问我,你为什么选择我们公司??你有什么优势可以让我们录用你?_百度... 艾滋病患者舌头发白怎么回事 Selenium IDE规定选择器为css 在selenium ide的css定位方式中,class属性选择器使用哪个符号表示 selenium 怎么操作css属性 selenium css选择器怎么定位 selenium ide怎么使用css 最美家长发言稿怎么写,主题是申请理由和主要事迹 网课期间,孩子进步,家长发言稿如何写? 重庆志胜毛哥运输集团有限公司怎么样? 我一个济南节目,里面有毛哥、黑妮、明星厨,这个节目叫什么呀? 毛哥平时用什么剪鼻毛 毛哥平时用什么剪鼻毛! 毛哥的春天 唱的是什么歌 毛毛虫是什么类的动物? 四川毛哥食品开发有限公司怎么样? 夏普gf575功能键介绍 女生朋友圈发了一个小视频,内容是女生弟弟,视频里女生弟弟说hi,毛哥,什么意思? <moggle>是什么意思 女生朋友圈上传一个小视频,里面是女生亲弟弟,女生弟弟开口第一句话是hello,毛哥,什么意思? 称呼别人为毛哥,毛哥是什么意思呢? 大华摄像头没有拨码怎么设置 python+selenium这个怎么定位,class,xpath,css定位都不行 selenium 怎么定位css选择器中的after python selenium怎么定位复合型css样式的一组元素 selenium css定位元素,如何通过By.cssSelector识别元素呢 selenium获取元素问题(className相同) 企业破产后通过非诉讼申报债权,律师如何收费 python selenium by css空格和>区别 selenium怎么输出某页面元素的值 关于selenium中,查找某个页面元素的常见方法有哪几种 民事破产案件需要交纳的是案件申请费还是应收受理费,这两个费用是一个意思吗? selenium怎么定位到下面button这个元素,xpath,CSS都不行 起诉赢了律师费谁出 我梦见我扶着一临产孕妇在路上走,她一点也不着急,我好担心她和她孩子出现意外? 华为手机64G有哪些型号 网购电子元器件(针对学生),哪些店比较好啊! 中发电子新市场的电子元件和淘宝上的价格相差多吗?哪个便宜一点啊,质量和网上的比哪个好些? 买电子元器件去哪个淘宝店比较好 W7电脑开机自动蓝屏怎么解决? win7开机一进桌面就蓝屏,如图,咋解决? 高考语文议论文作文能用到的诗词好句~~~