English 中文(简体)
React - Selenium - Test Project - How to have nth content
原标题:React - Selenium - Testing project - How to get nth element

采用C# 我是使用Selenium进行单位测试(测试我的反应前端)。 我的html是:

<article class="company-details-container">
   <div class="details-header">...</div>
   <div class="details-header">...</div>
   <div class="details-header">...</div>
   <div class="details-header">...</div>
   <div class="details-header">...</div>
</article>

I would like to click the first element inside the last div... I am able to click the first element inside the first div by...

IWebElement elementa = driver.FindElement(By.CssSelector(".details-header"));
IJavaScriptExecutor executor1 = (IJavaScriptExecutor)driver;
executor1.ExecuteScript("arguments[0].click()", elementa);

我已经尝试了<条码>IWebElement 要素a = 司机.FindElement(By.CssSelector(......details-header[0]”);,但这并非奏效。

AN?

问题回答

// Find the last div with class details-header IWebElement lastDiv = driver.FindElement(By.CssSelector("div.details-header:last-of-type"));

// Find the first child element inside the last div IWebElement firstElementInLastDiv = lastDiv.FindElement(By.CssSelector(":first-child"));

// Click on the first child element inside the last div firstElementInLastDiv.Click();





相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

NSArray s, Primitive types and Boxing Oh My!

I m pretty new to the Objective-C world and I have a long history with .net/C# so naturally I m inclined to use my C# wits. Now here s the question: I feel really inclined to create some type of ...

C# Marshal / Pinvoke CBitmap?

I cannot figure out how to marshal a C++ CBitmap to a C# Bitmap or Image class. My import looks like this: [DllImport(@"test.dll", CharSet = CharSet.Unicode)] public static extern IntPtr ...

How to Use Ghostscript DLL to convert PDF to PDF/A

How to user GhostScript DLL to convert PDF to PDF/A. I know I kind of have to call the exported function of gsdll32.dll whose name is gsapi_init_with_args, but how do i pass the right arguments? BTW, ...

Linqy no matchy

Maybe it s something I m doing wrong. I m just learning Linq because I m bored. And so far so good. I made a little program and it basically just outputs all matches (foreach) into a label control. ...

热门标签