<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Ошибка character некорректная запись в коде]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12102&amp;type=atom" />
	<updated>2016-10-26T13:25:41Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=12102</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка character некорректная запись в коде]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=108619#p108619" />
			<content type="html"><![CDATA[<p>У нас принято <a href="http://forum.script-coding.com/rules.html#3.11.">правило</a>: одна тема — один вопрос. Создавайте новую, желательно с внятным названием.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-10-26T13:25:41Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=108619#p108619</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка character некорректная запись в коде]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=108618#p108618" />
			<content type="html"><![CDATA[<p>Спасибо помогло.<br />Продолжение в следующей теме <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> <a href="http://forum.script-coding.com/viewtopic.php?pid=108625">http://forum.script-coding.com/viewtopic.php?pid=108625</a></p>]]></content>
			<author>
				<name><![CDATA[Autosql]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34259</uri>
			</author>
			<updated>2016-10-26T12:59:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=108618#p108618</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка character некорректная запись в коде]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=108617#p108617" />
			<content type="html"><![CDATA[<p>То что разница в ключе, это я просто сокращал, чтобы строка была меньше тут в тексте <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><p>Попробовал такой вариант:<br /></p><div class="codebox"><pre><code>
Vibor := {Create: &quot;//a[@data-id=&#039;94F13529BB3C3800D2A0AAED09EC277841279D79&#039;]&quot;}

driver.findElementByXPath(Vibor.Create).click
</code></pre></div><p>Вроде сработало.<br />Спасибо. Буду дальше пробовать.</p>]]></content>
			<author>
				<name><![CDATA[Autosql]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34259</uri>
			</author>
			<updated>2016-10-26T11:22:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=108617#p108617</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка character некорректная запись в коде]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=108616#p108616" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Autosql пишет:</cite><blockquote><p>Если подставить код по старинке, то отрабатывает клик.<br /></p><div class="codebox"><pre><code>driver.findElementByXPath(&quot;//a[@data-id=&#039;94F13529BB3C380D79&#039;]&quot;).click</code></pre></div></blockquote></div><p>У вас тут <br /></p><div class="quotebox"><blockquote><p>//a[@data-id=&#039;94F13529BB3C380D79&#039;]</p></blockquote></div><p>а в ключе<br /></p><div class="quotebox"><blockquote><p>//a[@data-id=&#039;94F13529BB3C3800D2A0AAED09EC277841279D79&#039;]</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-10-26T10:12:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=108616#p108616</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка character некорректная запись в коде]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=108615#p108615" />
			<content type="html"><![CDATA[<p>Правильно так:<br /></p><div class="codebox"><pre><code>Vibor := {Create: &quot;//a[@data-id=&#039;94F13529BB3C3800D2A0AAED09EC277841279D79&#039;]&quot;}

driver.findElementByXPath(Vibor.Create).click</code></pre></div><p>Если выдаёт какую-то ошибку, то дело не в синтаксисе, может, значение неверно указали.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-10-26T10:08:36Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=108615#p108615</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка character некорректная запись в коде]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=108613#p108613" />
			<content type="html"><![CDATA[<p>Если так.<br /></p><div class="codebox"><pre><code>
driver.findElementByXPath(Vibor.&#039;Create&#039;).click
</code></pre></div><p>То ошибка. <br /></p><div class="codebox"><pre><code>
Line Text: &#039;Create&#039;
Error: The leftmost character above is illegal in an expression.
</code></pre></div><p>-------<br />У меня сейчас получается так:<br /></p><div class="codebox"><pre><code>
Vibor := {Create: &quot;&quot;&quot;//a[@data-id=&#039;94F13529BB3C3800D2A0AAED09EC277841279D79&#039;]&quot;&quot;&quot;}
...
driver.findElementByXPath(Vibor.&#039;Create&#039;).click
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Autosql]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34259</uri>
			</author>
			<updated>2016-10-26T09:07:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=108613#p108613</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка character некорректная запись в коде]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=108612#p108612" />
			<content type="html"><![CDATA[<p>Поместите ключи в объекте Vibor в обычные одинарные кавычки. Просто изначально неправильно вас понял.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-10-26T08:57:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=108612#p108612</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка character некорректная запись в коде]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=108611#p108611" />
			<content type="html"><![CDATA[<p>Поменял.<br />Показалась немного другая ошибка.</p><div class="codebox"><pre><code>
Error:  0xA00A0020 - 
Source:		Selenium
Description:	InvalidSelectorError
invalid selector: Unable to locate an element with the xpath expression &quot;//a[@data-id=&#039;94F13529BB3C380D79&#039;]&quot; because of the following error:
TypeError: Failed to execute &#039;evaluate&#039; on &#039;Document&#039;: The result is not a node set, and therefore cannot be converted to the desired type.
  (Session info: chrome=54.0.2840.71)
  (Driver info: chromedriver=2.24.417431 (9aea000394714d2fbb20850021f6204f2256b9cf),platform=

Specifically: findElementByXPath
</code></pre></div><p>Если подставить код по старинке, то отрабатывает клик.<br /></p><div class="codebox"><pre><code>
driver.findElementByXPath(&quot;//a[@data-id=&#039;94F13529BB3C380D79&#039;]&quot;).click</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Autosql]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34259</uri>
			</author>
			<updated>2016-10-26T08:38:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=108611#p108611</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка character некорректная запись в коде]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=108610#p108610" />
			<content type="html"><![CDATA[<p>Это:<br /></p><div class="codebox"><pre><code>Create: &quot;//a[@data-id=&#039;94F53529BB3C3800DEC277841279D79&#039;]&quot;
driver.findElementByXPath(&quot;Vibor.Create&quot;).click</code></pre></div><p>замените на:<br /></p><div class="codebox"><pre><code>Create: &quot;&quot;&quot;//a[@data-id=&#039;94F53529BB3C3800DEC277841279D79&#039;]&quot;&quot;&quot;
driver.findElementByXPath(Vibor.Create).click</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2016-10-26T08:28:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=108610#p108610</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка character некорректная запись в коде]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=108608#p108608" />
			<content type="html"><![CDATA[<p>Понятно.<br />Ох я неудачник )) Сделал все как описал. Запустился скрипт. Но упал на переносе переменной.</p><p>Получился такой код:</p><div class="codebox"><pre><code>
#SingleInstance, Force
#Persistent
Random, rnd, 100,999 

Vibor := {Create: &quot;//a[@data-id=&#039;94F53529BB3C3800DEC277841279D79&#039;]&quot; 								; C
		 , Yes:  &quot;&quot;&quot;//div[@data-id=&#039;98E010E0346B3B9393863A895B3FAE37A&#039;]//input[@value=&#039;t&#039;]&quot;&quot;&quot;   	; ДА
         , No:   &quot;&quot;&quot;//div[@data-id=&#039;98E010E0346B3B9393863A895B3FAE37A&#039;]//input[@value=&#039;f&#039;]&quot;&quot;&quot;   	; НЕТ
         , tip1: &quot;&quot;&quot;//div[@data-id=&#039;1F8A94A91DD264012DB68B67669A11AB7&#039;]//input[@value=&#039;0&#039;]&quot;&quot;&quot;   		; Г
         , tip2: &quot;&quot;&quot;//div[@data-id=&#039;1F8A94A91DD264012DB55368B69A11AB7&#039;]//input[@value=&#039;1&#039;]&quot;&quot;&quot;   		; З
         , tip3: &quot;&quot;&quot;//div[@data-id=&#039;1F8A94A91DD264012DB35558B69A11AB7&#039;]//input[@value=&#039;2&#039;]&quot;&quot;&quot; } 		; С

;запустили селениум
driver := ComObjCreate(&quot;Selenium.ChromeDriver&quot;)

;перешли по ссылке
driver.Get(&quot;https://yandex.ru&quot;)

;нашли кнопку
driver.findElementByXPath(&quot;Vibor.Create&quot;).click

</code></pre></div><p>Сайт указываю яндек. делаю на внутреннем сайте без доступа вне.</p><p>Пишет ошибку:</p><div class="codebox"><pre><code>
Error:  0xA00A0007 - 
Source:		Selenium
Description:	NoSuchElementError
Element not found for XPath=Vibor.Create
HelpFile:		(null)
HelpContext:	0

Specifically: findElementByXPath

	Line#
---&gt;	050: driver.findElementByXPath(&quot;Vibor.Create&quot;).click  
	053: driver.findElementByXPath(Vibor.Yes).click  
</code></pre></div><p>Я пробовал 2 варианта передачи.<br />1:<br /></p><div class="codebox"><pre><code> &quot;//a[@data-id=&#039;94F53529BB3C3800DEC277841279D79&#039;]&quot; </code></pre></div><p>driver.findElementByXPath(&quot;Vibor.Create&quot;).click</p><p>2: </p><div class="codebox"><pre><code> &quot;&quot;&quot;//a[@data-id=&#039;94F53529BB3C3800DEC277841279D79&#039;]&quot;&quot;&quot; </code></pre></div><p>Но в driver.findElementByXPath(Vibor.Create).click убирал кавычки</p><p>Но оба варианта не прокатили.<br />Что я не так делаю не пойму?</p><p>Например если пробую вывести это в строку, то все ок.<br /></p><div class="codebox"><pre><code>
zz := Vibor.Yes
send %zz%
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Autosql]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34259</uri>
			</author>
			<updated>2016-10-26T07:04:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=108608#p108608</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка character некорректная запись в коде]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=108591#p108591" />
			<content type="html"><![CDATA[<p>Чтобы вывести икс в кавычках:<br /></p><div class="codebox"><pre><code>MsgBox, % &quot;&quot;&quot;X&quot;&quot;&quot;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Kurskador]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33207</uri>
			</author>
			<updated>2016-10-25T17:55:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=108591#p108591</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка character некорректная запись в коде]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=108586#p108586" />
			<content type="html"><![CDATA[<p>Пример:<br /></p><div class="codebox"><pre><code>MsgBox, % &quot;&quot;&quot;&quot;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-10-25T15:01:46Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=108586#p108586</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка character некорректная запись в коде]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=108585#p108585" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Autosql пишет:</cite><blockquote><p>А номера строк я написал, чтобы видно было на какую строчку ошибка идет.</p></blockquote></div><p>Это можно в комментарии написать.<br /></p><div class="quotebox"><cite>Autosql пишет:</cite><blockquote><p>А зачем аж 3 кавычки ? &quot; &quot; &quot;&nbsp; как они описываются ?</p></blockquote></div><p>Когда кавычка подразумевается, как литерал, она должна просто удваиваться. Т. е. первая — открывающая, вторая — предваряющая, показывающая, что следующая — текстовая.</p>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-10-25T14:59:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=108585#p108585</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка character некорректная запись в коде]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=108583#p108583" />
			<content type="html"><![CDATA[<p>ох. <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /><br />Спасибо. Оказалось как всегда запятая не там <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />А номера строк я написал, чтобы видно было на какую строчку ошибка идет.</p><p>А зачем аж 3 кавычки ? &quot; &quot; &quot;&nbsp; как они описываются ? <br />1 кавычка это которая мне нужна.<br />2 кавычка это которая закрывает <br />3 кавычка что делает ?</p>]]></content>
			<author>
				<name><![CDATA[Autosql]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34259</uri>
			</author>
			<updated>2016-10-25T14:55:31Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=108583#p108583</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Ошибка character некорректная запись в коде]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=108582#p108582" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Autosql пишет:</cite><blockquote><div class="codebox"><pre><code>
14 Vibor :={Yes: &quot;&quot;//div[@data-id=&#039;98E010E03463FA45645dwd3E37A&#039;]//input[@value=&#039;t&#039;]&quot;&quot;, ;  ДА
15 		      No: &quot;&quot;//div[@data-id=&#039;98E010E0346BF63A895B3FAE37A&#039;]//input[@value=&#039;f&#039;]&quot;&quot;, ;  НЕТ
16		     tip1: &quot;&quot;//div[@data-id=&#039;1F8A94A91DD8BDf368B69A11AB7&#039;]//input[@value=&#039;0&#039;]&quot;&quot;,; Тип 1
17		     tip2: &quot;&quot;//div[@data-id=&#039;1F8A94A91DD264D38B69A11AB7&#039;]//input[@value=&#039;1&#039;]&quot;&quot;, ; Тип 2
18		     tip3: &quot;&quot;//div[@data-id=&#039;1F8A94A91DD2640138B69A11AB7&#039;]//input[@value=&#039;2&#039;]&quot;&quot; ; Тип 3
19		     }
</code></pre></div></blockquote></div><p>Во-первых, не нужно в теге code вставлять номера строк, код должен быть в том виде, в котором его можно запустить. Во-вторых, неправильный синтаксис переноса строк — запятая должна быть перенесена на новую строку:<br /></p><div class="codebox"><pre><code>Vibor := { Yes:  &quot;&quot;&quot;//div[@data-id=&#039;98E010E03463FA45645dwd3E37A&#039;]//input[@value=&#039;t&#039;]&quot;&quot;&quot;   ; ДА
         , No:   &quot;&quot;&quot;//div[@data-id=&#039;98E010E0346BF63A895B3FAE37A&#039;]//input[@value=&#039;f&#039;]&quot;&quot;&quot;   ; НЕТ
         , tip1: &quot;&quot;&quot;//div[@data-id=&#039;1F8A94A91DD8BDf368B69A11AB7&#039;]//input[@value=&#039;0&#039;]&quot;&quot;&quot;   ; Тип 1
         , tip2: &quot;&quot;&quot;//div[@data-id=&#039;1F8A94A91DD264D38B69A11AB7&#039;]//input[@value=&#039;1&#039;]&quot;&quot;&quot;    ; Тип 2
         , tip3: &quot;&quot;&quot;//div[@data-id=&#039;1F8A94A91DD2640138B69A11AB7&#039;]//input[@value=&#039;2&#039;]&quot;&quot;&quot; } ; Тип 3
         
MsgBox, % Vibor.Yes</code></pre></div>]]></content>
			<author>
				<name><![CDATA[teadrinker]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24515</uri>
			</author>
			<updated>2016-10-25T14:18:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=108582#p108582</id>
		</entry>
</feed>
