селен: css запрос - PullRequest
       17

селен: css запрос

0 голосов
/ 21 сентября 2011
<b>
<s>
   <b>---</b> (1)
   <b>---</b> (2)
</s>
</b>
<s>
   <b>---</b> (3)
   <b>---</b> (4)
</s>
  1. Я хотел бы, чтобы теги были только теми, которые являются потомками тега? Как мне указать CSS в этом случае? Это нормально: self.selenium.get_css_count("css=s b") Будет ли это считать все отношения s b, с s как родитель и b как ребенок. 4 в приведенном выше примере? Если нет, не могли бы вы помочь с этой проблемой?

  2. Я хотел бы щелкнуть четвертый (4) тег под тегом. Как бы я это сделал? если я сделаю: self.selenium.click("css=s b:nth(1)) было бы выбрать (2), так как мне указать (s b):nth(3)? Потому что s является родителем b. и я хочу нажать на четвертый вид этих отношений. Я надеюсь, что это имеет смысл.

  3. в чем разница между nth () и nth-of-type ()

Спасибо Солнечный

Ответы [ 2 ]

0 голосов
/ 01 ноября 2015

А как же:

b> s: первый ребенок> b

Нажмите 4-го ребенка:

: п-й ребенок (4)

3-ий вопрос: n-го типа против n-го ребенка

0 голосов
/ 22 сентября 2011

Вы можете использовать xpath вместо селекторов css для этого.

для ваших 1.

get_xpath_count("//s/b")

и 2.

click("//s[2]/b[2]")
...