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

用于Selenium自动化的XPATH和CSS-需要帮助

公西繁
2023-03-14
<div class="page-header song-wrap">
<div class="art solo-art">
<div class="meta-info">
<h1 class="page-title">
Zehnaseeb

driver.findelement(by.xpath(“.//*[@id='main']/div/section/div[1]/div[2]/h1”)).gettext();

共有1个答案

沈良策
2023-03-14

如果您正在使用C#,我建议使用“ScrapySharp”,它非常适合解析HTTP。

https://bitbucket.org/rflechner/scrapysharp/wiki/home

Document htmlDoc = new HtmlDocument();
htmlDoc.loadHtml(driver.PageSource);
var zehnaseebstring = doc.DocumentNode.CssSelect("h1.page-title").SingleOrDefault().InnerText;

这应该管用。

 类似资料:
  • 我正在使用Selenium自动执行安全的HTTPs Rest调用。我们需要通过代码导入/添加/插入java密钥库文件。我尝试了多种方法发送POST请求,但都没有成功。 KeyStore ks=KeyStore.GetInstance(KeyStore.GetDefaultType()); InputStream is=new FileInputStream(“”); ks.Load(is,“pas

  • 这里我只希望输出为“Reported by:rhjj”。但是当我使用XPATH时//div[contains(@class,“from”)]//span[contains(@class,“label”)]“us”也会被选中。除了使用text()和使用substring_before逗号之外,是否还有其他方法来选择仅由:Rhjj报告。即使这样也不一致 //div[contains(@class,“f

  • 关于使用selenium进行本人也是从小白学起的,跑过不少论坛,博客和官网,基本从最基础学起,一点点进步,中间需要什么知识就学习什么知识!猛学,狠学!不断尝试和总结,这样才能慢慢让自己脱离小白! 所以这里总结一下学习selenium所需要具备的知识或技术 1.selenium进行的自动化测试是基于ui层面的,所以html,css,javascript基本上是必不可少的,至于javascript,有

  • 我正在使用Selenium Java WebDriver来自动化一个基于Vaadin的web应用程序。当我导航到一个页面并单击一个按钮时,它会打开另一个小窗口,对我来说,它看起来不像弹出式窗口。子窗口似乎是动态添加到主HTML中的。 有谁知道如何鉴别硒中的瓦丁元素吗?

  • null null 这里,我试图给提供边距,但它不起作用...我使用的定位有效,但margin-top不起作用。请告诉我为什么中的margin-top属性不起作用。这是我在stackoverflow中的第一个问题,如果问题问错了,请原谅。:)

  • 对于具有step层次结构(Region-Site-Zone-ZoneID)的复杂站点,我试图构建一个动态xpath来计算ZoneID(1..10) 代码 问题:如何按ByZoneName=By.xpath组合代码行(“//span[.='”+zonename+“']”);对于动态区域名id(对于相同的执行VAD1、VAD2、vad3...VAD10) 实际:此结构对zoneName=vad1正确执